工作数月后,FQL查询错误地返回100个结果

时间:2012-11-30 21:00:05

标签: facebook-graph-api facebook-fql

我有一个查询照片列表的FQL查询。几个月来,它按预期工作,从以下查询中返回约450张照片:

SELECT object_id,src FROM photo WHERE owner=me()

然而,突然之间,结果显示上限为100 - 也就是说,只返回最多100个结果。

我知道这不是客户端代码错误 - 在我的情况下是一个iOS应用程序 - 因为这发生在我的生产代码中,因为正常工作后没有更新。

是什么给出了?

1 个答案:

答案 0 :(得分:3)

我仍然不知道此问题的原因,但我发现了一个简单的解决方法:在查询中添加一个非常高的limit参数。

示例:

SELECT object_id,src FROM photo WHERE owner=me() limit 1000

如果您的结果总数小于limit值,则会返回预期的数字(在我的情况下大约为450)。

注意:Facebook允许的最大limit值。例如,让我们假装你预期10,000+结果 - FQL会接受20,000的限制吗?我不知道。如果您遇到此问题,请发布结果。