1

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

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

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

我知道这不是客户端代码错误——在我的情况下是一个 iOS 应用程序——因为这发生在我的生产代码中,该代码自正常工作以来尚未更新。

是什么赋予了?

4

1 回答 1

3

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

例子:

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

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

limit注意: Facebook可能有一个最大值。例如,假设您期望 10,000+ 个结果 - FQL 会接受 20,000 的限制吗?我不知道。如果您遇到这种情况,请发布您的结果。

于 2012-11-30T21:00:05.477 回答