我需要一个像Facebook页面那样准确的COUNT个朋友(即有粉丝的朋友)。
我担心以下FQL不会扩展到例如拥有500多个朋友的用户和拥有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/
MY DEMO :http://www.fbrell.com/saved/8a6e57dbdff4587a563cbb6553ddfb3c?autoRun=false
...点击“运行代码”,然后按照步骤...
答案 0 :(得分:1)
老问题,但发现它正在研究FQL。
FQL中返回的结果限制为4999,因此您有> 4999个朋友也喜欢这个你不会得到所有结果的页面。限制(和过滤)是在向您发送回复之前完成的,不应影响子查询。