Facebook - 从页面获取所有消息

时间:2016-05-11 12:36:31

标签: facebook facebook-graph-api

获取有关特定会话的消息的请求的响应仅返回该对话中包含的所有单独消息中的ID。所以,如果我想从所有对话中获取所有消息,那么会有很多请求......

是否有任何解决方案可以在一个请求中从特定会话中获取所有消息(来自消息的文本)?或者针对此类问题的任何其他解决方法?

以下是示例:

请求:XXX?fields=subject,message_count,messages - > (其中XXX是对话的ID) 响应:

{
  "message_count": 4,
  "id": "XXX",
  "messages": {
    "data": [
      {
        "created_time": "2016-05-11T08:29:56+0000",
        "id": "id1"
      },
      {
        "created_time": "2016-05-11T08:29:54+0000",
        "id": "id2"
      },
      {
        "created_time": "2016-05-11T08:21:56+0000",
        "id": "id3"
      },
      {
        "created_time": "2016-05-09T14:04:17+0000",
        "id": "id4"
      }
    ]
  }
}

1 个答案:

答案 0 :(得分:1)

我想你正在使用conversation details endpoint;您是否尝试过使用同一端点的/messages/edge

尝试将您的请求重写为:

XXX/messages?fields=message,subject,to