我想让facebook的消息不是 Feed 。我搜索过它但没有找到解决方案。
我也一直在研究FQL,但没有发现任何有用的东西。
是否可以从具有特定日期的Facebook获取消息?或只是消息?
答案 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 :