【发布时间】:2010-11-20 02:48:24
【问题描述】:
我听说 Twitter 限制了第三方应用每小时可以进行的 API 调用次数。我相信限制在 100 左右。我的问题是,这个限制适用于每个用户,还是每个应用 100 次调用?整个应用程序的 100 似乎非常低,但我想确定,但在我正在阅读的文档中找不到我的答案。谢谢。
【问题讨论】:
我听说 Twitter 限制了第三方应用每小时可以进行的 API 调用次数。我相信限制在 100 左右。我的问题是,这个限制适用于每个用户,还是每个应用 100 次调用?整个应用程序的 100 似乎非常低,但我想确定,但在我正在阅读的文档中找不到我的答案。谢谢。
【问题讨论】:
https://dev.twitter.com/docs/rate-limiting
调用的默认速率限制 REST API 是每小时 150 个请求。 REST API 执行帐户和 基于 IP 的速率限制。已认证 API 调用由 验证用户的限制,同时 扣除未经认证的 API 调用 从呼叫 IP 地址' 分配。
【讨论】:
每个 IP 或每个用户 100 次调用。并且最近限制增加到 125 或 150。
如果您有来自单个 IP 的 Twitter 应用程序,例如 Web 应用程序,您可以将您的 IP/帐户列入白名单,允许每小时 10,000 次调用。
【讨论】:
http://apiwiki.twitter.com/Rate-limiting 包含很多信息,包括这个;
“调用 REST API 的默认速率限制是每小时 150 个请求。REST API 会基于帐户和 IP 进行速率限制。经过身份验证的 API 调用按身份验证用户的限制收费,而未经身份验证的 API 调用则从调用 IP 地址的分配。”
【讨论】:
每个用户而不是每个应用程序调用 100 次。
【讨论】:
每个 IP 每小时很可能有 100 个调用。我怀疑他们是否有可靠的方法来跟踪发出请求的应用程序。
【讨论】:
截至 2009 年 10 月 8 日,限制为每个 ip/帐户每小时 150 个请求。发送推文不会违反该限制。
但是,您可以将自己的 ip 和帐户列入白名单,这样每个 ip/帐户每小时最多可以处理 20,000 个请求。为此,请访问:http://twitter.com/help/request_whitelisting
注意:您必须处于生产状态才能被列入白名单。
对于我们这些处于测试阶段的人(包括我自己)来说,一切都不会丢失,因为 Twitter 有一个 API 可以检查您为该 ip/帐户还剩下多少个请求/小时(该 API 称为 rate_limit_status)。
(抱歉,我会发布更多链接,但 Stackoverflow 不会让我...)
【讨论】:
利率明显低于过去。不再有白名单,大多数 API 调用现在是每 15 分钟 15 次。此外,每小时的通话上限为 100 次,以及直接消息等内容的额外上限;它们也被限制为每 24 小时 1000 个。
【讨论】: