Я обновляю свой php веб-сайт, используя реагировать & nodejs. Я интегрирую логин на моем сайте. Я указал область действия = 'email' в запросе входа в систему fb. Но я не получаю поле электронной почты в ответе FB. Fb уже предоставил мне разрешение на доступ к электронной почте. Я использую fb sdk версии 6.0
Ниже приведен мой код запроса для входа в систему fb
FB.login(function(response) {
if (response.authResponse) {
console.log('authResponse from FB login: ', JSON.stringify(response));
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('response from fb login: ', JSON.stringify(response));
console.log('Good to see you, ' + response.name + '.');
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, {scope:'email', return_scopes: true });
}
Ниже приведен ответ на запрос разрешения от api FB graph api. { "Данные": [{ "разрешение": "электронная почта", "статус": "предоставил"}, { "разрешение": "public_profile", "статус": "предоставил"}, { "разрешение": "user_likes », "статус": "отказался"}], " отлаживать ": {}} '