이것은 여러 번 부탁되었지만 알려진 해결 방법이없는 것처럼 보입니다. 누군가이 문제를 해결하기 위해이 문제를 게시하고 있습니다.Facebook OAuth2는 사용자 이메일을 제공하지 않습니다.
NodeJS, PassportJS-Facebook을 사용하고 있습니다.
app.get("/auth/facebook",
passport.authenticate("facebook", {
scope : [ "email" ]
}),
function (req, res) {
});
처음에는 PassportJS 문제라고 생각했지만이 옵션을 제거했습니다. 그래서 https://developers.facebook.com/bugs/298946933534016 https://developers.facebook.com/bugs/429653750464521 https://developers.facebook.com/bugs/482815835078469
을 당신은 페이스 북의 OAuth는 서비스를 사용합니까이 알려진 문제에
This app needs:
Your basic info
Your email address ([email protected])
일부 링크 (아직 미해결를!) :
나는 명확하게 사용하고 있습니다 페이스 북의 사용자 계정 상태 ? 그렇다면 사용자의 이메일을 수신합니까? 방법? "곧은"방법? 해결 방법이 있습니까?
'profileFields : [ "id", "name", "last_name", "link", "username", "gender", "locale", "age_range" – Poni
profileUrl을 사용하면 전자 메일이 전달됩니다. 나는 Passport-Facebook 프로젝트에서 버그를 열 것 같아요. 고맙습니다 Eugenio! – Poni
후속 조치 - "이메일"이 아니라 "이메일"이어야합니다. – Poni