2009-08-16 63 views
8

我听说Twitter限制了第三方应用每小时可以进行的API调用次数。我相信这个限制是100左右。我的问题是,这个限制是否适用于每个用户,还是每个应用有100个电话? 100对于整个应用程序来说似乎非常低,但是我想确保我在我正在阅读的文档中找不到我的答案。谢谢。Twitter API限制

回答

18

https://dev.twitter.com/docs/rate-limiting

的默认速率限制呼叫 的REST API是每小时150个请求。 REST API的帐户和 基于IP的速率限制。已认证 API调用收取 认证用户的限制,而 未认证的API调用从调用IP地址' 分配中扣除 。

+1

答案需要更新:https://dev.twitter.com/docs/rate-limiting – BrunoLM 2012-08-23 13:48:23

-1

这是每个IP或每个用户100个电话。并且限制最近增加到125或150.

如果您有一个来自单个IP的Twitter应用程序,例如Web应用程序,您可以获得您的IP /帐户白名单,每小时允许10,000个电话。

1

http://apiwiki.twitter.com/Rate-limiting包含大量的信息,包括这个;

“对REST API调用的默认速率限制是每小时150个请求REST API执行基于帐户和IP的速率限制已验证的API调用将根据身份验证用户的限制收取费用,同时扣除未经身份验证的API调用从呼叫IP地址'分配'。

-1

它是每个用户100个电话,而不是每个应用程序。

link text

-1

这是最有可能的每小时每个IP 100元话费。我怀疑他们有一个可靠的方式来跟踪哪个应用程序提出请求。

+0

这非常简单,尤其是因为他们现在使用OAuth。他们还表示,他们同时使用帐户和IP进行禁止,这意味着多个服务器的身份验证告诉他们足以阻止请求。 – 2016-06-13 15:30:52

+1

:)是的,这个答案现在已经过时了,不是吗? 2009年很久以前... – Quantumplation 2016-07-15 09:30:44

3

截至2009年10月8日的限制是每个ip /账户每小时150个请求。发送推文并不违背这一限制。

但是,您可以将您的IP地址和帐户列入白名单,每个IP /帐户每小时可以处理20,000个请求。要做到这一点,请转到:http://twitter.com/help/request_whitelisting

注意:您必须在生产中列入白名单。

对于我们这些测试人员(包括我自己),所有这些都不会丢失,因为Twitter有一个API来检查您为该ip /帐户留下了多少请求/小时(api称为rate_limit_status)。

(对不起,我会发布更多的链接,但#1不会让我...)

+0

你好 - 建立一个不知道真实数据是什么样子的应用程序不是很难吗? - 你如何解决它? – 2010-02-13 19:26:24

0

率比他们使用什么是显著降低。没有更多的白名单,大多数API调用现在每15分钟15个。此外,每小时100个呼叫的上限,以及诸如直接消息之类的附加上限;他们也被限制为每24小时1000个。