Nella mia domanda mi registro facebook-Strategie come segue: Ma il profilo restituita non contiene l'e-mail-campo ....Passport Facebook non fornisce e-mail anche se è portata
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));
}));
il GVG è la seguente:
app.get('/oauth/facebook', passport.authenticate('facebook', {
failureRedirect: '/login',
scope:['email']
}));
(Così sto usando portata come detto qui: Passport-facebook doesn't get email)
al FB-pagina di login iam anche chiesto l'e-mail e lo faccio p rovide:
Qualsiasi aiuto è molto apprezzato!
Hai bisogno di chiedere per il campo e-mail anche – WizKid
Come faccio a fare questo? Ho pensato di farlo con scope: ['email'] ' – Rentrop
scope: ['email'] è il permesso che vuoi. Quando chiami/me devi fare/me? Fields = email – WizKid