【问题标题】:load facebook friends_list using passport-facebook in nodejs?在nodejs中使用passport-facebook加载facebookfriends_list?
【发布时间】:2018-01-24 16:47:14
【问题描述】:
app.get('/auth/facebook', passport.authenticate('facebook', {
    authType: 'rerequest', 
    scope: ['email', 'user_friends']
}));

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

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

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 或其他新选项?需要一些建议

【问题讨论】:

    标签: node.js sdk passport.js passport-facebook


    【解决方案1】:

    好吧,我会使用请求模块向 Facebook api 发出帖子请求并解析出用户朋友。

    【讨论】:

      猜你喜欢
      • 2015-11-19
      • 2013-12-12
      • 2018-07-06
      • 2015-01-11
      • 2013-12-25
      • 2016-09-01
      • 1970-01-01
      • 2018-09-21
      • 2020-09-01
      相关资源
      最近更新 更多