Facebook:获取特定日期的Facebook消息?

时间:2013-04-18 05:09:57

标签: iphone ios facebook facebook-graph-api facebook-fql

我想让facebook的消息不是 Feed 。我搜索过它但没有找到解决方案。

我也一直在研究FQL,但没有发现任何有用的东西。

是否可以从具有特定日期的Facebook获取消息?或只是消息?

1 个答案:

答案 0 :(得分:4)

您可能会在特定时间使用fql API在线程(会话会话)之上获得最新的Facebook消息,例如

SELECT snippet, recent_authors, updated_time FROM thread WHERE folder_id = 0 AND updated_time=1364564697

此外,您可以在特定时间使用API​​内的API获取Facebook消息。如

SELECT body, created_time FROM message WHERE thread_id=1774741570083 AND created_time=1348806942
  

对于你的问题。是。可以从ALL获取facebook消息   收件箱邮件按特定日期(按日期,而不是按时间,作为您的   请求)。例如,从“Thu Aug 23 2012获取所有收件箱消息   00:00:00 GMT + 0800(MYT)“至”2012年8月24日星期五00:00:00 GMT + 0800   (MYT)“

SELECT body, created_time FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0) AND (created_time>=1345651200 AND created_time<1345737600)
  

<强>更新

     

要检索发件人姓名和个人资料照片,您可以

{"query1":"SELECT author_id, body, created_time FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0) AND (created_time>=1345651200 AND created_time<1345737600)","query2":"SELECT id, name, pic_square FROM profile WHERE id IN (SELECT author_id FROM #query1)"}
  

<强>更新:    HTTP GET请求示例,引用fql查询,追加到

     

https://graph.facebook.com/fql?format=json&q=

     

之后,在最后添加&amp; access_token = YOUR_USER_ACCESS_TOKEN

     

https://graph.facebook.com/fql?format=json&q=%7B%22query1%22%3A%22SELECT+author_id%2C+body%2C+created_time+FROM+message+WHERE+thread_id+IN+%28SELECT+thread_id+FROM+thread+WHERE+folder_id+%3D+0%29+AND+%28created_time%3E%3D1345651200+AND+created_time%3C1345737600%29%22%2C%22query2%22%3A%22SELECT+id%2C+name%2C+pic_square+FROM+profile+WHERE+id+IN+%28SELECT+author_id+FROM+%23query1%29%22%7D&access_token= ACCESS_TOKEN