2011-12-20 2 views
1

Можно создать дубликат:
Fetching list of friends in Graph API or FQL - Appears to be missing some friendsFacebook FQL не возвращает всех друзей в моем списке друзей

Я сделал FQL запрос для моих друзей

SELECT name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 

Он вернулся 161 друзей в то время как мой facebook показывает 163. Я просмотрел список и заметил, что два контакта были отсутствует. Я не вижу ничего особенного в этих друзьях, чтобы объяснить, почему они не входят в список запросов FQL.

Любые идеи о том, почему это происходит?

ответ

0

Вы можете попробовать выполнить поисковый запрос по вашему запросу, указав смещения по вашему запросу.

Таким образом, при запросе следующих таблиц и соединений используйте временную подкачку вместо «смещения», чтобы гарантировать, что вы получаете как можно больше результатов при каждом вызове. Для этих соединений Graph API используйте параметры «начиная с» и «до» (например, https://graph.facebook.com/chickfila/posts?until=1298508006)

Для этих таблиц FQL используйте предложение WHERE, которое разбивается на страницы с использованием столбца «timestamp»/«created_time» (например, «сообщение SELECT» , created_time из потока ГДЕ source_id = 21543405100 и created_time < 1299634732”)

Вы можете также обратиться это для большего количества примеров http://developers.facebook.com/blog/post/478/

1

проблема заключается в том, что в передней части facebook показывает также деактивируется друзья, как описано в комментариях here в то время как с fql вы получите список друзей без деактивированных счетов.

1

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

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