Facebook Graph API - получить информацию о друзьях

Я пытаюсь понять, как получить информацию о друзьях пользователей с помощью Graph API или FQL

Просто для тестирования я хотел бы получить своих друзей education_histroy .

Для этого я создал тестовое приложение, запросил расширенные разрешения с помощью

scope=offline_access,manage_friendlists,friends_work_history,
      friends_education_history,friends_about_me

и получил токен доступа для игры с API.

Он отлично работает, когда я запрашиваю текущего пользователя с помощью / меня . Но для моих друзей он ничего не возвращает.

Я предполагал, что если я запрошу, скажем, friends_work_history , это дополнительное поле ( work_history ) появится внутри объекта друга, когда я буду запрашивать по идентификатору друга:

https://graph.facebook.com/FRIEND_ID&access_token=TOKEN

Но все, что я вижу, это базовая информация об этом пользователе (друге).

Затем я попытался запросить именно это поле:

https://graph.facebook.com/FRIEND_ID?fields=work&access_token=TOKEN

И снова безуспешно. Возвращает только идентификатор друга ..

Я пытался получить доступ к этой информации с помощью FQL:

https://api.facebook.com/method/fql.query?query=select+work_history+from+user+where+uid + in + (FRIEND_ID) & access_token = TOKEN

Возвращает work_history = TRUE вместо массива. И у этого друга определенно указан трудовой стаж.

Может ли кто-нибудь помочь мне понять, как получить информацию о друзьях с помощью моего приложения и расширенных разрешений?

6
задан Umur Kontacı 31 March 2013 в 00:08
поделиться