Trong ứng dụng của tôi đăng ký facebook-strategie như sau: Nhưng hồ sơ cá nhân trở lại không chứa các email-lĩnh vực ....Passport-Facebook không cung cấp email ngay cả khi nó đang ở trong phạm vi
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));
}));
các get là như sau:
app.get('/oauth/facebook', passport.authenticate('facebook', {
failureRedirect: '/login',
scope:['email']
}));
(vì vậy, tôi đang sử dụng phạm vi như đã nói ở đây: Passport-facebook doesn't get email)
Trên iam FB-trang Đăng nhập thậm chí hỏi cho email và tôi làm p rovide it:
Mọi trợ giúp đều rất được đánh giá cao!
Bạn cần phải hỏi cho trường email cũng – WizKid
Làm thế nào để tôi làm điều này? Tôi nghĩ tôi làm điều này với phạm vi 'phạm vi: ['email']' – Rentrop
: ['email'] là những quyền mà bạn muốn. Khi bạn gọi/tôi, bạn cần phải làm/me? Fields = email – WizKid