2012-02-02 5 views
0

У меня есть следующие строки кода для включения расширенных разрешений со стороны пользователя на Facebook.Не удалось получить полную информацию о пользователе от Facebook

$loginUrl = $facebook->getLoginUrl(array('scope'=>'user_activities,user_education_history,user_events,user_groups,user_hometown,user_interests,user_likes,user_location,user_religion_politics,user_work_history')); 

Когда я получаю информацию, я вижу только поля, связанные с образованием, родной город, место, religion_politics и истории работы.

Остальные поля отсутствуют. Я действительно не знаю, почему.

+0

Я думаю, что существует ограничение на то, насколько вы можете иметь доступ. Также убедитесь, что вы разрешили доступ при тестировании –

ответ

0

Попробуйте разрешение user_about_me, которое получит большинство запросов, которые вы хотите, а не все. Кроме того, вы вообще не можете получить всю информацию, которую вы хотите от одного запроса, а не просто

$facebook->api('/me'); 

Вам нужно сделать несколько запросов например

$facebook->api('/me/events'); 
$facebook->api('/me/likes'); 

Есть несколько примеров здесь. http://developers.facebook.com/docs/reference/api/

+0

Это сработало ... Спасибо большое ... – user993613

Смежные вопросы