【问题标题】:Yammer API - rest api rate limitsYammer API - 剩余 api 速率限制
【发布时间】:2016-01-05 13:56:38
【问题描述】:

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

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

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

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

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

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

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

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

提前致谢!

【问题讨论】:

    标签: api rest limit impersonation yammer


    【解决方案1】:

    是否有必要实现睡眠以避免超出限制?

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

    【讨论】:

    • 感谢您的回复,您能否澄清一下哪个电话可能会超出限制?使用用户令牌的调用或使用管理员令牌的调用或两者兼而有之?在使用用户令牌的调用中,没有与管理员令牌的连接(反之亦然)
    猜你喜欢
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多