Не удалось получить письмо от Facebook API после обновления до новой версии - PullRequest
0 голосов
/ 22 июня 2019

У меня есть веб-сайт для изучения программирования , который использует API входа в Facebook.Он работал до тех пор, пока я не обновил до Facebook API последнюю версию 5.x.

После внесения изменений я протестировал функцию входа в Facebook, и она работает для учетной записи, которую я уже использовал для входа в систему (со старой версией FB API).Но после того, как я создал новую учетную запись Facebook и счет, я всегда получаю сообщение об ошибке, в котором говорится, что поле электронной почты пусто, несмотря на то, что я уже добавил разрешение на получение адреса электронной почты от пользователя до вызова API Facebook.

Воткод, который я использую:

$facebookClient = OauthHelper::getFacebookClient();
            $response       = $facebookClient->get('/me?fields=id,email,first_name,last_name', $accessToken);
            $graphObject    = $response->getGraphNode()->asArray();

            if (empty($graphObject['email'])) {
                App::abort(400, 'Error: Cannot get email address from Facebook API.');
            }

Я не могу найти никаких подсказок в Интернете, чтобы исправить эту ошибку, даже на веб-сайте разработчика FB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...