Yammer API 获取最近结果的多页

Yammer API to get multiple pages of recent results

我正在使用 yammer API 提取本月的 yammer 消息。

完全相同的请求有时 return 条消息,有时则不然。在这两种情况下,响应代码都是 200 OK,所以我不应该达到 documented to 429 的速率限制器。

如何继续进行故障排除?

https://www.yammer.com/api/v1/messages.json?older_than=12345

响应状态:HTTP/1.1 200 OK [code: 200]
响应正文:(当请求没有 return 消息时)

{
  "threaded_extended": {},
  "messages": [],
  "references": [],
  "external_references": [],
  "meta": {
    "older_available": false,
    "requested_poll_interval": 60,
    "realtime": {
      "uri": "https://1-148945-4310388-731.rt.yammer.com/cometd/",
      "authentication_token": "...",
      "channel_id": "..."
    },
    "last_seen_message_id": null,
    "current_user_id": 123456,
    "followed_references": [],
    "ymodules": [],
    "newest_message_details": null,
    "feed_name": "Company Feed",
    "feed_desc": "Company public messages",
    "direct_from_body": false
  }
}

解决方法是重试导致 0 条消息的请求。我猜这是 API 中的一个缺陷,或者我以非预期的方式使用它(即查询它的频率超过允许的频率)。