Yammer REST API-从组获取消息

时间:2018-07-19 12:03:01

标签: c# azure-webjobs yammer

我正试图从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数据吗?

非常感谢您!

Aleu

1 个答案:

答案 0 :(得分:0)

从文档https://developer.yammer.com/docs/messagesjson开始,这是threaded = true的预期功能:“ threaded = true将仅返回每个线程的线程启动器(第一条消息)。此参数适用于需要显示的应用程序消息线程折叠。threaded = extended将返回线程启动器消息和两个最新消息,它们均按活动排序,因为它们在Yammer Web界面的默认视图中进行了查看。“

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