在Facebook FQL中分页

时间:2013-03-03 23:45:35

标签: facebook pagination facebook-fql

我正在尝试获取用户的所有聊天对话。我获得访问令牌并直接查询facebook表(没有图表api,只是简单的FQL)。FQL Guide

这是我正在使用的查询

  

从thread_id中的消息中选择body,thread_id       (在thread_id = 0或folderid = 1的线程中选择thread_id)

虽然我没有得到整个结果。我试过偏移和限制,但不确定我应该迭代这个条件(如何找到结束?)。

另外如何在FQL中使用? 就像是 select thread_id from thread where folder_id=0 since =UNIXTIMESTAMP (这不起作用!!!)。我怎么做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用message tablecreated_time字段按时间限制请求,并控制每个请求的限制结果。

对于16/8/2011 00:0016/8/2011 23:59(我的生日)之间的所有主题:

SELECT body,thread_id FROM message WHERE thread_id IN  
  (SELECT thread_id FROM thread WHERE folder_id=0 OR folder_id=1)  
AND created_time > 1313452800 AND created_time < 1313539140`

如果你控制分页,那么你的表现会更好......通过Graph API Explorer,我能够得到+ -750个线程,但我不知道应用了什么(如果有的话)限制。我认为可以说是有限制的。