Yammer API - 休息api率限制

时间:2016-01-05 13:56:38

标签: api rest limit impersonation yammer

如果已经提出这个问题,请道歉。

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

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

我的问题是关于“睡觉”以避免绊倒限速器。在Yammer API速率限制(link)的文档中,它指出“速率限制是每个应用程序的每个用户”。

在另一个stackoverflow问题(link)中,提到在此上下文中,用户引用用户令牌。

因为在我的脚本中,我只使用每个用户令牌的单个API调用(从组中删除用户),是否有必要实现睡眠以避免跳过限制?

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

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

  

是否有必要实施睡眠以避免绊倒极限?

是的,在这种情况下,管理员用户(或者你喜欢的令牌)可能会超过限制。为了安全起见,也就是说,为了避免您的应用程序被(手动或自动)阻止,您不应该每秒向Yammer端点提出超过请求,而这些端点分类为"其他资源&#34 ;。这是官方指南。