我可以使用Facebook查询检索https://www.facebook.com/messages/other/条消息吗? 现在我可以从线程表中检索正常的消息。
SELECT subject,snippet,snippet_author
FROM thread WHERE folder_id = 0 AND unread != 0
但我也需要检索“其他”消息......
答案 0 :(得分:0)
Docs for the thread
table对于folder_id说:“ID可以是以下之一:0(对于收件箱),1(对于发件箱)或4(对于更新)。”
unified_thread
但是有folder
字段:“文件夹名称('收件箱','其他'或'垃圾邮件')” - 所以您似乎可以选择other
,所以请试一试,看看你是否可以从这张表中得到你想要的东西(如有必要,可以获得其他的unified_-tables)。
答案 1 :(得分:0)
为此您需要一个应用令牌:
首先必须获取 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())