我知道如何通过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中使用它来及时迭代 。
答案 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