在FQL请求注释中使用偏移量向后迭代

时间:2012-10-27 08:23:43

标签: sql facebook facebook-fql

我知道如何通过FQL获取Facebook对象的最新评论:

SELECT id, fromid, text, time, likes, user_likes FROM comment
WHERE object_id = [FB_OBJ_ID] ORDER BY time DESC LIMIT 25

当用户点击按钮时,如何进行后续请求以获取上一批(较旧)的一批条目,以便每次用户请求时,我都会获取下一批较旧的帖子。理想情况下,我可以在每次调用时使用相同的查询,只有偏移量更改。

我熟悉Graph API的偏移和限制,但可以弄清楚如何在FQL中使用它来及时迭代

1 个答案:

答案 0 :(得分:3)

OFFSET [(LIMIT_NO * n)+1]添加到您的查询末尾,其中LIMIT_NO是您在LIMIT中使用的号码,n是您希望返回的页数去。

因此,要获得接下来的25个结果,您的查询将变为

SELECT id, fromid, text, time, likes, user_likes FROM comment
WHERE object_id = [FB_OBJ_ID] ORDER BY time DESC LIMIT 25 OFFSET 26