Passport.js和Facebook Graph API
我有一些与Passport.js和FacebookgraphicsAPI 2.0的问题。 我不能得到我自己的朋友列表(返回空数组,但工作正常,如果我请求自己的饲料),如果使用从Passport获得的访问令牌,但它工作正常,如果我复制我从Facebook图探险家。
任何人都有遇到这个问题? 我需要你的帮助。
所以,这里是我的一些代码:
路线和范围:
app.get('/auth/facebook', passport.authenticate('facebook', { scope: ['user_friends', 'user_status', 'read_stream'] }));
对facebookgraphicsAPI的请求(使用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。
而且,对不起我的英文不好。 🙂
只需阅读Facebook图表API api v2.0文档,除了已经授予我们应用程序权限的任何人之外,不支持朋友详细信息请求。
相关文档: https : //developers.facebook.com/docs/apps/upgrading
- 上传Base64图片Facebook Graph API
- “这是不允许的,需要预检的错误”在护照Facebooklogin错误的交叉来源?
- 从facebook使用nodejs和expression所有的相册
- 如何在张贴尝试发布操作时在Facebook链接中提供信息的“开放graphicsAPI”调用“属性名称”
- 使用FB的新Graph API for instagram获取带有标签的图像
- 麻烦连接webhook到Facebook messenger bot
- FacebookTokenError:这个授权码已被使用
- passport-facebook-token返回InternalOAuthError:validation令牌时无法获取用户configuration文件
- 通过Facebook的graphics节点JS发布post