私はこの死んだ馬を倒すのは本当に嫌いですが、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で見たのとまったく同じ方法で使用しています。どうもありがとうございました!