2011-11-07 62 views
1

我需要一个类似于Facebook页面的朋友的精确计数(即页面粉丝的朋友)。可伸缩FQL为:COUNT Facebook朋友喜欢Facebook页面?

我担心下面的FQL不会扩展到例如用户有500+的朋友,并与页5000+喜欢...

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

实是否限制对FQL查询返回结果的数量,或对IN子查询设置任何限制?

据我所知,FQL不支持COUNT,所以我需要把结果和服务器/客户端计算在一起。 http://www.leftjoin.net/2011/03/getting-list-of-user-friends-who-like-some-page/

我的演示:取自

FQL http://www.fbrell.com/saved/8a6e57dbdff4587a563cbb6553ddfb3c?autoRun=false

...点击 “运行代码”,然后按照步骤...

回答

1

老问题,但发现它研究FQL。

FQL返回的结果限制是4999,所以如果你有> 4999的朋友也喜欢这个页面,你不会得到所有的结果。限制(和过滤)在发送回复给你之前完成,不应该影响子查询。

相关问题