Я пытаюсь выяснить, как получить информацию о друзьях пользователей, используя Graph API или FQL
. Просто для тестирования я хочу, чтобы мои друзья education_histroy
.
.что я создал тестовое приложение, запросил расширенные разрешения с помощью
scope=offline_access,manage_friendlists,friends_work_history,
friends_education_history,friends_about_me
и получил токен доступа для игры с API.
Это прекрасно работает, когда я запрашиваю текущего пользователя, используя /me
.Но он ничего не возвращает моим друзьям.
Я предполагал, что если я запрошу, скажем, 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
вместо массива.И этот друг определенно определил историю работы.
Может ли кто-нибудь помочь мне понять, как получить информацию о друзьях с помощью моего приложения и расширенных разрешений?