2012-01-20 4 views

ответ

2

Вы можете сделать это, запрашивая url_like таблицу:

SELECT url FROM url_like WHERE user_id IN (
    SELECT uid2 FROM friend WHERE uid1 = me() 
) 

Вы не можете однако получить список подобных друзей для: фото, альбом, событие, группы, заметки, ссылки, видео, приложения, статус проверки -in, обзор, комментарий, сообщение.

Эта информация находится в like таблице, но запросить его на основе user_id вам нужно read_stream разрешения от этого пользователя ...

EDIT: Добавлен Graph API Пример Проводника легко просмотреть это: http://developers.facebook.com/tools/explorer?method=GET&path=fql%3Fq%3DSELECT%20url%20FROM%20url_like%20WHERE%20user_id%20IN%20(SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me())

+0

, так что я не могу получить доступ к друзьям с этим? (Запрос не возвращает данных.) Странно, учитывая, что я могу получить информацию через Graph API. –

+0

На самом деле нет ничего плохого в том, чтобы делать это с помощью Graph API, я предлагаю использовать FQL только для вещей, которые еще не пропали в Graph API ... –

+0

Только что проверено, и запрос выше дает правильные результаты. Вы уверены, что у вас есть разрешение «friends_likes» и у вас есть действительный «access_token»? Проверьте это с помощью API-интерфейса Graph API, используя ваше приложение, используйте кнопку «Get Access Token», чтобы обеспечить необходимые разрешения ... –

4
fql?q=SELECT uid, page_id from page_fan where uid IN(SELECT uid2 from friend where uid1=me()) 

Вы можете попробовать это в своем проводнике api, чтобы пользователи пользовались друзьями.