Масштабируемый FQL для: COUNT Facebook ДРУЗЬЯ, кому нравится страница в Facebook? - PullRequest
1 голос
/ 07 ноября 2011

Мне нужен точный счет друзей, которым нравится страница в Facebook (т. Е. Друзья, которые являются поклонниками страниц).

Я обеспокоен тем, что следующий FQL не будет масштабироваться, например, для пользователя с 500+ друзьями и Pageс 5000+ лайков ...

SELECT uid FROM page_fan WHERE page_id='PAGE_ID' AND uid IN (
    SELECT uid2 FROM friend WHERE uid1 = me()
)

Ограничивает ли Facebook количество результатов, возвращаемых по FQL-запросам, или накладывает какие-либо ограничения на IN подзапросов?

Насколько мне известно, FQL не поддерживает COUNT, поэтому мне нужно будет взять результаты и подсчитать их на стороне сервера / клиента.

FQL взят из: http://www.leftjoin.net/2011/03/getting-list-of-user-friends-who-like-some-page/

МОЯ ДЕМО : http://www.fbrell.com/saved/8a6e57dbdff4587a563cbb6553ddfb3c?autoRun=false

... Нажмите «Выполнить код», затем выполните шаги ...

1 Ответ

1 голос
/ 14 июня 2012

Старый вопрос, но обнаружил, что исследует FQL.

Ограничение на возвращаемые результаты составляет 4999 в FQL, поэтому, если у вас есть> 4999 друзей, которым также нравится страница, вы не получите все результаты. Ограничение (и фильтрация) выполняется непосредственно перед отправкой ответа вам и не должно влиять на подзапросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...