关于 Yammer API:Yammer API – rest api 速率限制

Yammer API - rest api rate limits

如果这个问题已经被问过,我们深表歉意。

我已按照本指南创建了一个脚本,该脚本将从指定的 Yammer 组中批量删除成员,并且我已经完美地工作了。

当前使用的过程是为用户获取令牌,然后使用该令牌将用户从组中删除,这需要两次 API 调用。

我的问题是关于"睡眠"以避免触发限速器。在 Yammer API 速率限制(链接)的文档中,它指出"速率限制是每个用户每个应用程序"。

在另一个 stackoverflow 问题(链接)中提到,在这种情况下,用户指的是用户令牌。

由于在我的脚本中,我只对每个用户令牌使用一个 API 调用(将用户从组中删除),是否有必要实现睡眠以避免超出限制?

我还想知道为用户检索令牌的 API 调用是否可能会触发限制器,因为它是使用管理员令牌调用的?

我已经运行了一些测试,使用脚本从一个组中删除了 52 个用户,没有任何"睡眠",它在大约 27 秒内成功完成,只是想了解为什么这没有破坏限制器。

提前致谢!


is it necessary implement a sleep to avoid tripping the limit?

是的,在这种情况下,管理员用户(或您喜欢的令牌)可能会超出限制。为了安全起见,即避免您的应用程序被(手动或自动)阻止,您对分类在"其他资源"下的 Yammer 终结点的请求不应超过每秒请求数。那是官方指南。