【发布时间】: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