有人可以用简单的英语解释Twitter API的速率限制吗?

时间:2015-11-02 15:01:58

标签: twitter

我正在建立一个Twitter应用程序,到目前为止,我是唯一使用它的人,所以我从来没有对Twitter Rest API速率限制有任何问题,但是,它是关于我实施一些保护程序的时间。我已经在使用缓存等但我的问题是我不理解Tiwtter自己关于速率限制的解释。想知道你是否可以提供帮助。

Twitter的常见问题解答:

  

如果用户A启动应用程序Z,则应用程序Z向用户A发出10次调用   在15分钟的窗口中提及时间线,然后应用Z有5个电话留下   制作那个窗口

当然他们的意思是这样的,对吗?

  

如果用户A启动应用程序Z,则应用程序Z向用户A发出10次调用   在15分钟的窗口中提及时间线,然后应用Z有5个电话留下   在该窗口中为用户A制作

否则,如果我有1000个用户并且他们都想同时运行应用程序,则用户A将进行10次呼叫,用户B将进行5次呼叫,用户C至X997将在队列中等待5次年?

1 个答案:

答案 0 :(得分:2)

您的理解是正确的。如果您阅读the documentation的下一部分

  
      
  • 然后用户A启动应用程序X,应用程序X调用用户A的提及时间轴3次,然后应用X为该窗口留下12次调用
  •   
  • 应用程序X上的调用剩余值与应用程序Z隔离,尽管用户A
  • 相同   

因此,您的应用对所有用户没有速率限制 - 只需用户。

因此,如果Alice和Bob都是您应用的用户,那么他们每个人都会获得自己的速率限制。如果Alice用完所有她的话,Bob就不会受到影响。

如果有任何疑问,可以check the rate limits for each user