1
我在Passport.js和Facebook Graph API 2.0中遇到了一些问题。如果我使用从Passport获得的访问令牌,但无法获得我自己的朋友列表(返回空数组,但工作正常),但如果我复制从Facebook图表获得的访问令牌探险家。Passport.js和Facebook Graph API
任何人都有遇到过这个问题?我需要你的帮助。
所以,这里是我的一些代码:
的路由和范围:
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提前。
而且,对不起我可怜的英语。 :)