首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nodejs中使用passport-facebook加载facebook friends_list?

在nodejs中使用passport-facebook加载facebook friends_list?
EN

Stack Overflow用户
提问于 2018-01-24 15:19:30
回答 1查看 50关注 0票数 0
代码语言:javascript
复制
app.get('/auth/facebook', passport.authenticate('facebook', {
    authType: 'rerequest', 
    scope: ['email', 'user_friends']
}));

请求消息成功发送给已登录的用户。

但是,由于passport-facebook profileFields不支持friend_list,因此无法在我的nodejs应用程序中加载和使用该friend_list数据。

代码语言:javascript
复制
passport.use(new FacebookStrategy({
    clientID: process.env.FACEBOOK_CLIENTID,
    clientSecret: process.env.FACEBOOK_SECRETCODE,
    callbackURL: "http://localhost:3000/auth/facebook/callback",
    profileFields: ['id', 'displayName', 'photos', 'email']
},(accessToken, refreshToken, profile, done) => {
    console.log(profile);
    done(null, profile);
}));

有没有办法解决这个问题呢?

我是否必须在客户端使用其他选项,如javascript sdk或其他新选项?需要一些建议

EN

回答 1

Stack Overflow用户

发布于 2018-01-24 16:47:14

我会使用request模块向Facebook api发出post请求,并解析出用户朋友。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48416860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档