3

我一直在尝试阅读来自特定用户(朋友)的消息。

我在图形 API 中找不到关于在 Facebook 消息中查询消息或线程的适当文档。

谁能帮帮我吗?

4

3 回答 3

1

您只能为使用您的应用程序的用户阅读消息,而不能为他的朋友阅读消息。(这是一件好事……)

要为当前用户执行此操作,请参见此处:https ://developers.facebook.com/docs/reference/api/user/ (收件箱和发件箱连接)

于 2012-07-14T20:06:13.640 回答
0

目前很难做到这一点,因为您必须从me/inbox

如果您事先知道线程 ID,您可能得到它,但/thread_id似乎效果不佳。

因此,要当前获取它,请检查to每个线程对象响应中字段中的朋友 ID。

于 2012-07-14T20:36:24.000 回答
0

你可以像这样使用它:

https://graph.facebook.com/fql?q=select thread_id,subject,recipients, snippet, snippet_author from thread where folder_id = 0 and [FRIEND_ID] in recipients

然后你得到你朋友所在的所有线程。然后,您可以从那些线程中检查只有您和这个朋友是收件人的线程。

然后您可以使用以下方法获取消息:

https://graph.facebook.com/fql?q=SELECT message_id, thread_id, author_id, body, created_time, attachment, viewer_id FROM message WHERE thread_id = [THREAD_ID]
于 2012-07-15T11:27:55.020 回答