我正在使用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) –
除了我的代碼已提供所有解決方案。 –