我有Passport.js和Facebook图形API 2.0的一些问题。 我不能让我自己的朋友列表(返回空数组,但做工精细,如果我要求我自己的饲料),如果使用的是我从Passport获得访问令牌,但它工作正常,如果我复制我从Facebook的图形得到了访问令牌探险家。
人有经验,这个问题? 我需要你的帮助。
所以,这里是我的一些代码:
路线及范围:
app.get('/auth/facebook', passport.authenticate('facebook', { scope: ['user_friends', 'user_status', 'read_stream'] }));
请求给Facebook图形API(使用Node.js的标准模块):
var fbReq = https.request({
hostname: 'graph.facebook.com',
method: 'GET',
path: '/v2.0/me/friends?access_token=' + accessToken
}, function(fbRes) {
var output = '';
fbRes.setEncoding('utf8');
console.log("log the data");
fbRes.on('data', function(chunk) {
console.log(chunk.length);
output += chunk;
});
fbRes.on('end', function() {
return res.render('home/postLogin', { data: output });
});
});
fbReq.on('error', function(err) {
console.error(err);
});
fbReq.end();
Thannks提前。
而且,对不起,我英文不好。 :)