【发布时间】:2012-07-14 06:41:22
【问题描述】:
我一直在尝试阅读来自特定用户(朋友)的消息。
我在图形 API 中找不到关于在 Facebook 消息中查询消息或线程的适当文档。
谁能帮帮我?
【问题讨论】:
标签: android facebook api facebook-graph-api
我一直在尝试阅读来自特定用户(朋友)的消息。
我在图形 API 中找不到关于在 Facebook 消息中查询消息或线程的适当文档。
谁能帮帮我?
【问题讨论】:
标签: android facebook api facebook-graph-api
您只能为使用您的应用的用户阅读消息,而不能为他的朋友阅读消息。 (这是一件好事……)
要为当前用户执行此操作,请参见此处:https://developers.facebook.com/docs/reference/api/user/(收件箱和发件箱连接)
【讨论】:
目前很难做到,因为您必须从 me/inbox 中提取完整的回复
如果您事先知道线程 ID,您可以也许得到它,但 /thread_id 似乎不能正常工作。
因此,要当前获取它,请检查每个线程对象响应中 to 字段中的朋友 ID。
【讨论】:
me/inbox 的回复
你可以这样使用它:
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]
【讨论】: