2013-04-18 52 views
2

我想得到Facebook的消息不是Feeds。我已經搜索過它,但沒有找到解決方案。Facebook:獲取具體日期的Facebook消息?

我也看到了FQL的相同,但沒有找到任何有用的東西。

是否有可能從特定的日期從Facebook獲取消息?或者只是消息?

回答

4

有可能你上線(對話會議)通過的具體時間與FQL API之上的最新的Facebook的消息,如

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

而且,有可能你的Facebook消息由特定的時間內螺紋API 。如

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

對於你的問題。是。這是可能從所有 收件箱郵件按特定日期(DATE,而不是TIME,作爲您的 請求)獲取Facebook郵件。例如,從「星期四2012年8月23日 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=

之後,追加&的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

+0

我該如何在iOS上使用它?我的意思是如何請求Facebook?你可以發佈多查詢的詳細代碼示例? – Maulik 2013-04-19 04:48:45

+0

@林果皞:非常感謝..它希望我能給1000張選票:) – user1859900 2013-04-19 05:34:07

+0

@林果皞:你能解釋一下在iOS上如何使用上述查詢嗎?我是FQL的新手,所以 – user1859900 2013-04-19 05:35:19