我正在建立一个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次年?
答案 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。