我们正在尝试使用https://www.yammer.com/api/v1/messages.json?group_id=<>& access_token =<>抓取Yammer(包括All Company Group)上每个群组的所有消息,坚持它给我重复,同时也我没有收到完整的消息。有没有办法做到这一点?
在特定日期之后,有没有办法让新用户加入Yammer?
感谢任何形式的帮助。
答案 0 :(得分:0)
获取此信息的最佳方式是使用Data Export API。此API可用于付费网络,并输出包含CSV文件的ZIP文件,其中包含所有邮件和用户列表。您可以将名为“since”的参数传递给此API,它只会在特定时间后提供数据。 users.csv文件还包括一个日期加入。
如果您尝试迭代邮件,则会遇到一些限制。这些限制本质上是技术性的,您需要恢复到搜索API以查找更旧的消息。不幸的是,如果您正在处理Yammer的免费版本,您将不得不忍受这些限制,因为数据导出仅适用于付费版本。
答案 1 :(得分:0)
我以不同的方式实现了这一目标。我使用导出API来获取所有组的列表。
https://export.yammer.com/api/v1/export?model=Group&access_token=
然后我遍历组列表并拉出每个组的所有消息数据并将它们合并为一个* .json
https://www.yammer.com/api/v1/messages/in_group/###.json
其中###是从组导出数据中提取的组ID。