В моем приложении я регистрирую facebook-стратегию следующим образом: Но возвращенный профиль не содержит поля электронной почты....
passport.use(new FacebookStrategy({
clientID: config.facebook.clientID,
clientSecret: config.facebook.clientSecret,
callbackURL: config.facebook.callbackURL,
passReqToCallback: true
},
function(req, accessToken, refreshToken, profile, done) {
// No email in the following colsole.log
console.log(JSON.stringify(profile));
}));
Получаем следующее:
app.get('/oauth/facebook', passport.authenticate('facebook', {
failureRedirect: '/login',
scope:['email']
}));
(Итак, я использую область действия, как сказано здесь: Паспорт-facebook не получает электронную почту)
На странице FB-Login iam даже попросил отправить электронное письмо, и я предоставляю его:
Любая помощь очень приветствуется!