0

Facebook クエリでhttps://www.facebook.com/messages/other/メッセージを取得できますか? これで、スレッド テーブルから通常のメッセージを取得できるようになりました。

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

しかし、「その他の」メッセージも取得する必要があります...

4

2 に答える 2

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

于 2014-04-17T02:01:02.423 に答える
0
于 2013-07-29T15:13:01.910 に答える