我想获取 facebook 的消息而不是Feeds。我已经搜索过它,但没有找到解决方案。
我也同样研究了 FQL,但没有找到任何有用的东西。
是否可以从 facebook 获取特定日期的消息?或者只是消息?
我想获取 facebook 的消息而不是Feeds。我已经搜索过它,但没有找到解决方案。
我也同样研究了 FQL,但没有找到任何有用的东西。
是否可以从 facebook 获取特定日期的消息?或者只是消息?
您可能会在特定时间使用 fql API 在线程(会话会话)顶部获得最新的 facebook 消息,例如
SELECT snippet, recent_authors, updated_time FROM thread WHERE folder_id = 0 AND updated_time=1364564697
此外,您可能会在特定时间使用线程内的 API 收到 Facebook 消息。如
SELECT body, created_time FROM message WHERE thread_id=1774741570083 AND created_time=1348806942
对于你的问题。是的。可以按特定日期从所有收件箱消息中获取 facebook 消息(按日期,而不是按时间,根据您的要求)。例如,获取从“Thu Aug 23 00:00:00 GMT+0800 (MYT)”到“Fri Aug 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=
之后,在末尾附加&access_token=YOUR_USER_ACCESS_TOKEN: