Я разработал плагин wordpress для социального входа в систему, используя facebook. Я использую графический интерфейс facebook API /me
для получения сведений о пользователе. Какая у меня проблема для некоторых веб-сайтов при установке плагина для входа в facebook. Я просто получаю только идентификатор пользователя и имя
Array ( [name] => John doe [id] => 398463877009801 )
но тот же код хорошо работает и для некоторых веб-сайтов.
Array ( [id] => 398463877009801 [email] => something@gmail.com [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, изменил ответ и способ отправки запросов.
Вы должны указать каждое поле, которое вы хотите вернуть из Graph API в своем запросе.
Например, если вы хотите, чтобы поля email
и name
, вы должны добавить их внутри запроса следующим образом:
/me?fields=email,name