Facebook クエリでhttps://www.facebook.com/messages/other/メッセージを取得できますか? これで、スレッド テーブルから通常のメッセージを取得できるようになりました。
SELECT subject,snippet,snippet_author
FROM thread WHERE folder_id = 0 AND unread != 0
しかし、「その他の」メッセージも取得する必要があります...
Facebook クエリでhttps://www.facebook.com/messages/other/メッセージを取得できますか? これで、スレッド テーブルから通常のメッセージを取得できるようになりました。
SELECT subject,snippet,snippet_author
FROM thread WHERE folder_id = 0 AND unread != 0
しかし、「その他の」メッセージも取得する必要があります...
これには、アプリ トークンが必要です。
最初に、メッセージが入っているfolder_idを取得する必要があります: //0 inbox, 1 otubox, 4 updates //
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