Я разработал плагин wordpress для социального входа в систему, используя facebook.
Я использую API-интерфейс facebook graph /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
)
Каковы могут быть возможности ошибок для сайта, который получает только имя и идентификатор?
Как уже указывал CBroe в вышеупомянутом комментарии, API Facebook - новее, чем версия 2.4, изменил ответ и способ отправки запросов.
Вы должны указать каждое поле, которое требуется вернуть из API-интерфейса Graph в вашем запросе.
Например, если вы хотите вернуть поля email
и name
, вы должны добавить их внутри запроса следующим образом:
/me?fields=email,name