Yammer REST API - 从组获取消息

Yammer REST API - Get Messages from Group

我正在尝试从一组 yammer 中获取所有线程消息,但似乎在调用中发生了错误。

我使用此调用从组中检索所有消息: /api/v1/messages/in_group/{groupId}.json?threaded=true

当此调用结束时,我保存从结果中检索到的最后一条消息,并递归执行以下调用,直到该组中没有更多消息: /api/v1/messages/in_group/{groupId}.json?threaded=true&older_than={messageId}

该过程似乎正常运行,但是当您查看从 Yammer 检索到的数据时,Yammer 组 Wall 中出现了一些未使用 REST 检索的消息 API .

有人知道为什么 REST API 没有获取所有 Yammer 数据吗?

非常感谢!

阿留

根据文档 https://developer.yammer.com/docs/messagesjson,这里是 threaded=true 的预期功能:"threaded=true will only return the thread starter (first message) for each thread. This parameter is intended for apps which need to display message threads collapsed. threaded=extended will return the thread starter messages and the two most recent messages all ordered by activity, as they are viewed in the default view on the Yammer web interface."

根据您的问题,threaded=extended 或许可以满足您的需求。