В моем приложении я зарегистрировать facebook-Stratégie следующим образом: Но возвращаемый профиль не содержит электронное-поле ....паспортного 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']
}));
(так что я использую рамки, как сказано здесь: Passport-facebook doesn't get email)
на IAM FB-страницы Войти даже запрошен по электронной почте, и я р rovide it:
Любая помощь очень приветствуется!
Вы должны задать для поля электронной почты также – WizKid
Как мне это сделать? Я думал, что делаю это с помощью 'scope: ['email']' – Rentrop
scope: ['email'] - какие разрешения вы хотите. Когда вы звоните/мне, вам нужно сделать/мне? Fields = email – WizKid