推特率限制问题

时间:2011-09-14 11:32:07

标签: twitter twitter-oauth

我一直在阅读Twitter的文档,但我有点困惑,因为我是API和oauth的新手。如果我让用户使用oAuth登录Twitter,这意味着速率限制将是350个帐户而不是我的应用程序的请求?换句话说,速率限制是应用于单独使用的每个帐户还是350我的应用程序?

2 个答案:

答案 0 :(得分:2)

来自FAQ

  

每个用户,每台计算机或每个应用程序的速率限制?

     

速率限制适用于不同的方式。一些方法是速率有限的   而其他人则合理使用。在大多数GET方法中   (读取)请求是速率限制的,而POST(写入)方法则不是。您   应检查文档的速率限制部分   你想用来确保的方法。

     

我们通过以下方式申请费率限制:

     
      
  • 经过身份验证的请求的速率限制将应用于用户。
  •   
  • 未经身份验证的请求的速率限制将应用于IP   我们看到了。
  •   
     

这意味着应用程序共享未经身份验证的速率限制和   认证限制。使用的应用程序没有任何区别   在同一IP上的多个客户端之间切换不提供速率限制   优势 - 他们将共享相同的剩余请求。

     

Twitter客户端中的多个用户帐户都有自己的用户   速率限制但共享未经身份验证的请求。

     

搜索具有自己的速率限制,因为所有请求都是匿名的   适用于我们看到的IP。这意味着同一IP共享中的所有用户   搜索速率限制。

这意味着您将为经过身份验证的用户(OAuth)执行的每个请求都将检查此用户的速率限制,而您将进行的任何一般未经过身份验证的请求都将检查您的应用程序的IP速率限制。

答案 1 :(得分:0)

  • Javascript,客户端请求 - 用户速率限制。
  • Serverside请求 - Web应用程序速率限制。
  • 使用流API的客户端应用程序 - 没有速率限制(技术上 不是真的,但你不需要担心的速率限制因为 根据您跟踪的信息以另一种方式限制您 相反,流会以低于上限的限制更新您的身份)

了解更多内容,请查看重复的问题,发布的常见问题解答链接以及速率限制文档,

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