В ответе на вход в Facebook нет адреса электронной почты, даже если он указан в запросе - PullRequest
0 голосов
/ 05 апреля 2020

Я обновляю свой 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 », "статус": "отказался"}], " отлаживать ": {}} '

...