检索“;其他消息”;在facebook上使用fql

retrieve "other message" on facebook with fql

本文关键字:facebook fql 其他 消息 检索      更新时间:2023-09-26

我可以检索吗https://www.facebook.com/messages/other/使用Facebook查询的消息?现在我可以从线程表中检索一条普通消息了。

SELECT subject,snippet,snippet_author 
FROM thread WHERE folder_id = 0 AND unread != 0

但我也需要检索"其他"信息。。。

thread表的文档,例如folder_id:"id可以是0(收件箱)、1(发件箱)或4(更新)之一。"

然而,unified_thread有一个folder字段:"文件夹名称('box'、'other'或'spam')"–因此,您似乎可以选择other,因此请尝试一下,看看您是否可以从该表(以及其他统一的表,如有必要)中获得您想要的内容。

为此,您需要一个应用程序令牌:

您首先必须获得文件夹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())

你可以在这里试试:https://developers.facebook.com/tools/explorer