Twitter API限制

9
我听说Twitter限制第三方应用程序每小时可以进行的API调用次数。我相信限制在大约100次左右。我的问题是,这个限制是针对每个用户,还是针对每个应用程序的100次调用?整个应用程序只有100次似乎太低了,但我想确认一下并且我无法在我读的文档中找到答案。谢谢。
7个回答

19

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

REST API的默认速率限制为每小时150个请求。REST API会基于账户和IP对请求进行速率限制。经过身份验证的API调用将计入认证用户的限制,而未经身份验证的API调用将从调用IP地址的配额中扣减。


4
截至2009年10月8日,每个IP/帐户每小时最多可以发送150个请求。发送推文不会超过此限制。
但是,您可以将您的IP/帐户列入白名单,这可以使您的IP/帐户每小时最多获得20,000个请求。要做到这一点,请访问:http://twitter.com/help/request_whitelisting 请注意:您必须处于生产状态才能被列入白名单。
对于我们中的一些人(包括我自己)在测试版中,Twitter有一个API来检查您为该IP/帐户留下了多少请求/小时(该API称为rate_limit_status)。
(抱歉,我想贴更多链接,但Stackoverflow不允许我...)

你好 - 不知道真实数据长什么样子,构建应用程序不是很困难吗? - 你是如何解决这个问题的? - Rahul Dighe

1

这些费率比以前显著降低。不再有白名单,大多数API调用现在是每15分钟15次。此外,每小时的调用次数限制为100次,而直接消息等内容也有额外的上限;它们也被限制在每24小时最多1000次。


1

http://apiwiki.twitter.com/Rate-limiting 包含了大量信息,其中包括:

“REST API 的默认速率限制为每小时 150 次请求。REST API 进行基于账户和 IP 的速率限制。已认证的 API 调用会计入认证用户的限制,而未经身份验证的 API 调用则会从调用 IP 地址的配额中扣除。”


-1

每个IP或用户最多可以进行100次调用。最近限制已经增加到125或150次。

如果您有一个来自单个IP的Twitter应用程序,比如Web应用程序,您可以将您的IP/帐户列入白名单,允许每小时进行10,000次调用。


-1

每个用户的调用次数是 100 次,而不是每个应用程序。

链接文本


-1

很可能每个IP每小时最多100个调用。我怀疑他们没有可靠的方法来跟踪是哪个应用程序发出了请求。


这非常简单,特别是现在他们正在使用OAuth。他们还声明他们同时使用帐户和IP进行封禁,这意味着多个服务器对请求进行身份验证足以告诉他们应该阻止哪些请求。 - Anthony Mason
1
是的,这个答案现在相当过时了,不是吗?2009年已经很久以前了... - Quantumplation

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接