Php FB FQL限制分页不工作(行为奇怪)
我正在使用FQL来运行FB Likes的查询,但是分页似乎很奇怪。运行第一个查询可获取多达400个类似的URL,如下所示:Php FB FQL限制分页不工作(行为奇怪),php,facebook,facebook-fql,Php,Facebook,Facebook Fql,我正在使用FQL来运行FB Likes的查询,但是分页似乎很奇怪。运行第一个查询可获取多达400个类似的URL,如下所示: SELECT url from url_like where user_id='FB_USER_ID' LIMIT 0, 400 SELECT url from url_like where user_id='FB_USER_ID' LIMIT 25, 400 在本例中,它返回大约25个URL的列表。问题是,我有这个循环,以防他们有超过400个。在此循环内,查询可能会再
SELECT url from url_like where user_id='FB_USER_ID' LIMIT 0, 400
SELECT url from url_like where user_id='FB_USER_ID' LIMIT 25, 400
在本例中,它返回大约25个URL的列表。问题是,我有这个循环,以防他们有超过400个。在此循环内,查询可能会再次运行,如下所示:
SELECT url from url_like where user_id='FB_USER_ID' LIMIT 0, 400
SELECT url from url_like where user_id='FB_USER_ID' LIMIT 25, 400
结果是相同的25个URL。。。25400限额不应该忽略每个FQL的前25个吗?我用来中断循环的机制是,如果返回的结果总计为0,那么这就是当前将我的查询放入循环中,并且它只是超时
任何关于FDB FQL限制如何工作,或限制为什么不适合like_url的指针或信息都将不胜感激
当前查询的前5次迭代示例(即使URL列表看起来相同,结果中也显示了不一致的数字)
FQL只显示您可以看到的url。。例如,我有10个喜欢,但前3个因为某种原因被隐藏:
[0] Hidden
[1] Hidden
[2] Hidden
[3] Public
[4] Public
...
[9] Public
此FQL查询
SELECT url from url_like where user_id='FB_USER_ID' LIMIT 0, 10
将仅返回7条记录(公共)。。同样的事情也会发生在你身上
SELECT url from url_like where user_id='FB_USER_ID' LIMIT 3, 10
或
解决方法是计算所有的喜欢,这样你就知道你必须期望有多少记录。。。但是
Facebook FQL未实现“计数”功能
所以这个问题目前还没有真正的解决办法