【发布时间】:2016-04-01 19:04:04
【问题描述】:
我正在使用 Facebook v2.5 API。
路线:
app.get('/auth/facebook', passport.authenticate('facebook', { scope : 'email' }));
配置:
passport.use(new FacebookStrategy({
clientID: CLIENTID,
clientSecret: CLIENTSECRET,
callbackURL: callbackURL,
profileFields: ["emails", "displayName", "gender"]
},
function (token, refreshToken, profile, done) {
console.log(profile)
...
}));
个人资料没有“电子邮件”字段。
我也尝试将作用域作为数组传递
scope : ['email']
【问题讨论】:
-
除了我的代码提供了所有解决方案。
标签: node.js passport.js facebook-authentication