Я использую API Facebook v2.5.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) –
за исключением того факта, что у моего кода есть все предоставленные решения. –