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 中的一个缺陷,或者我以非预期的方式使用它(即查询它的频率超过允许的频率)。
我正在使用 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 中的一个缺陷,或者我以非预期的方式使用它(即查询它的频率超过允许的频率)。