1

私はこの死んだ馬を倒すのは本当に嫌いですが、node-oauthを使用せずにnodeを使用して明確な答えを見つけることができませんでした。PassportからOauthダンスでユーザーのアクセストークンを受け取った後、実際にGETを成功させることができないようです。

function(accessToken, callback)
{
    var request = require('https').request(
    {

        host: 'www.google.com',
        port: 443,
        path: '/m8/feeds/contacts/default/full?alt=json',
        method: 'GET',
        headers: 
        {
            Authorization: 'Oauth ' + accessToken
        }
    },

    function (res) 
    {
        console.log(res.statusCode);
        callback(JSON.parse(res));
    });

    request.end();
}

401を取得しました。accessTokenが有効であることを知っています。ヘッダーは、GoogleのOauthPlaygroundで見たのとまったく同じ方法で使用しています。どうもありがとうございました!

4

1 に答える 1

3

今すぐ殺して:

間違った

Authorization: 'Oauth ' + accessToken

Authorization: 'OAuth ' + accessToken
于 2012-09-01T06:30:47.667 に答える