首页 文章

在Facebook FQL中分页

提问于
浏览
0

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

这是我正在使用的查询

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

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

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

1 回答

  • 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个线程,但我不知道应用了什么(如果有的话)限制 . 我认为可以说是有限制的 .

相关问题