我正在使用Facebook V2.5 API。Facebook护照策略不返回电子邮件字段
路线:
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']
的可能的复制[护照Facebook的没有得到电子邮件(HTTP:/ /stackoverflow.com/questions/25832763/passport-facebook-dont-get-email) –
除了我的代码已提供所有解决方案。 –