我可以使用Facebook查詢檢索https://www.facebook.com/messages/other/消息嗎? 現在我可以從線程表中檢索正常的消息。使用fql在facebook上檢索「其他消息」
SELECT subject,snippet,snippet_author
FROM thread WHERE folder_id = 0 AND unread != 0
但我需要檢索 「其他」 的消息太...
我可以使用Facebook查詢檢索https://www.facebook.com/messages/other/消息嗎? 現在我可以從線程表中檢索正常的消息。使用fql在facebook上檢索「其他消息」
SELECT subject,snippet,snippet_author
FROM thread WHERE folder_id = 0 AND unread != 0
但我需要檢索 「其他」 的消息太...
Docs for the thread
table說的folder_id:「的ID可以是一個:0(對於收件箱),1(發件箱爲)或4(用於更新)「
unified_thread
但是有一個folder
場:‘文件夾名稱(‘收件箱’,‘其他’或‘垃圾郵件’)’ - 所以似乎可以選擇other
,所以請嘗試一下,看看你是否可以得到w從這張桌子(和其他統一桌子,如果需要的話)後面的帽子。
對於這一切,你需要一個應用程序令牌:
你首先必須獲得folder_id哪裏是消息:// 0收件箱,1個otubox,4個更新//
SELECT folder_id, name, unread_count, viewer_id FROM mailbox_folder WHERE viewer_id=me()
當得到folder_id你可以得到的thread_id:
SELECT thread_id FROM thread WHERE folder_id = x AND viewer_id=me()
而與此的thread_id你從它那裏得到的所有消息:
SELECT message_id, author_id, body, created_time, viewer_id FROM message WHERE thread_id = xxxxxxx
和所有總結:
SELECT message_id, thread_id, author_id, body, created_time, viewer_id FROM message WHERE thread_id in (SELECT thread_id FROM thread WHERE folder_id in(SELECT folder_id FROM mailbox_folder WHERE viewer_id=me()) AND viewer_id=me())