我一直在尝试阅读来自特定用户(朋友)的消息。
我在图形 API 中找不到关于在 Facebook 消息中查询消息或线程的适当文档。
谁能帮帮我吗?
我一直在尝试阅读来自特定用户(朋友)的消息。
我在图形 API 中找不到关于在 Facebook 消息中查询消息或线程的适当文档。
谁能帮帮我吗?
您只能为使用您的应用程序的用户阅读消息,而不能为他的朋友阅读消息。(这是一件好事……)
要为当前用户执行此操作,请参见此处:https ://developers.facebook.com/docs/reference/api/user/ (收件箱和发件箱连接)
目前很难做到这一点,因为您必须从me/inbox
如果您事先知道线程 ID,您可能会得到它,但/thread_id
似乎效果不佳。
因此,要当前获取它,请检查to
每个线程对象响应中字段中的朋友 ID。
你可以像这样使用它:
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]