我正在使用Passport-Facebook身份驗證。Passport-Facebook身份驗證不提供所有Facebook帳戶的電子郵件
passport.use(new FacebookStrategy({ clientID: 'CLIENT_ID', clientSecret: 'CLIENT_SECRET', callbackURL: "http://www.example.com/auth/facebook/callback" }, function (accessToken, refreshToken, profile, done) { process.nextTick(function() { console.log(profile) }); } ));
對於一些Facebook賬戶我沒有得到EMAIL_ID,我甚至使用範圍變量,如下面試過,但我仍無法獲得EMAIL_ID。
profileUrl: 「」 和ProfileFields:[ '', '']
並非每個FB帳戶都設置了一個電子郵件地址...(人們也可以使用他們的手機號碼註冊FB) – CBroe
但我沒有從包含電子郵件的帳戶收到電子郵件並註冊到我們需要的FB有電子郵件編號對嗎? – AMT
我沒有看到你在任何地方要求'email'權限......你說你試圖使用範圍,但是在哪裏?不,如我已經說過的,人們不必給電子郵件地址註冊FB。 – CBroe