Подтвердить что ты не робот

Facebook graph API возвращает только имя и идентификатор для некоторых сайтов

Я разработал плагин WordPress для входа в систему через Facebook. Я использую API графа Facebook /me для получения информации о пользователе. Моя проблема в том, что для некоторых веб-сайтов при установке плагина для входа в Facebook я получаю только имя пользователя и имя.

Array
(
    [name] => John doe
    [id] => 398463877009801
)

но тот же код работает хорошо для некоторых веб-сайтов.

Array
(
    [id] => 398463877009801
    [email] => [email protected]
    [first_name] => John
    [gender] => male
    [last_name] => Doe
    [link] => https://www.facebook.com/app_scoped_user_id/398463877009801/
    [locale] => en_US
    [name] => John Doe
    [timezone] => 5.45
    [updated_time] => 2015-05-03T11:24:16+0000
    [verified] => 1
)

Каковы могут быть ошибки для сайта, который получает только имя и идентификатор?

4b9b3361

Ответ 1

Как уже указывал CBroe в вышеупомянутом комментарии, API Facebook - новее, чем версия 2.4, изменил ответ и способ отправки запросов.

Вы должны указать каждое поле, которое требуется вернуть из API-интерфейса Graph в вашем запросе.

Например, если вы хотите вернуть поля email и name, вы должны добавить их внутри запроса следующим образом:

/me?fields=email,name