我一直在尝试阅读来自特定用户(朋友)的消息。
我无法在图API中找到有关查询Facebook消息中的消息或线程的正确文档。
有人可以帮助我吗?
答案 0 :(得分:1)
您只能使用自己的应用为用户阅读邮件,而不能为他的朋友阅读。 (这是一件好事......)
要为当前用户执行此操作,请参阅此处:https://developers.facebook.com/docs/reference/api/user/(收件箱和发件箱连接)
答案 1 :(得分:0)
目前很难做到这一点,因为您必须从me/inbox
如果您事先知道了线程ID,那么可能得到它,但/thread_id
似乎不能正常运行。
因此,要获取它,请在每个线程对象的响应中检查to
字段中的friend id。
答案 2 :(得分: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]