Мне нужен точный счет друзей, которым нравится страница в 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
... Нажмите «Выполнить код», затем выполните шаги ...