2

我有以下 FQL:

SELECT id, created, like_info, comment_info FROM photo WHERE owner = me()

它在一个 HTML 请求中返回我想要的所有信息,并且效果很好。

除了它只返回前 100 张照片。当我通过 OpenGraph API 使用/self/photos/uploaded这些结果进行查询并对其进行分页时,我正确地得到了我期望的数百张照片。

问题是,为了获得点赞和评论信息,我必须(可能)再发出几个查询,以便对每张照片的评论和点赞部分进行分页。由于其中几张照片有超过 25 条评论和超过 25 条赞,这很容易加起来多达数百个 HTTP 请求。

我已经尝试了 FQL 中的各种 WHERE 子句以超出返回的第 100 个结果,但 FQL 根本不会返回第 101 张照片。而且,像往常一样,Facebook 的文档非常缺乏。

有人有想法么?

4

1 回答 1

4

FQL 有LIMITOFFSET关键字,因此您可以获得 100 张照片,从第 101 张开始添加LIMIT 100 OFFSET 101. 我相信您最多可以请求 5000 个 FQL 项目。

您应该查看FQL多查询以减少调用次数。

于 2013-01-18T22:35:16.667 回答