我无法弄清楚我在Instagram和Twitter API限制中看到的一件非常奇怪的事情。
您的用户群似乎不能超过非常低的限制,并且您的应用只会被限制,因为限制为per app
。
Instagram : 每个应用程序,您每小时有5000个请求(Auth /不)。 见这里:http://instagram.com/developer/limits/
这意味着如果我在Instagram中创建的具有客户端ID的应用程序代表移动用户拨打电话 - 将被视为1个电话 - 因此我不能超过 5000个用户小时使用我的应用程序与我的客户端ID ??
微博 来自API限制文档:
如果用户A启动应用程序Z,则应用程序Z向用户A发出10次调用 在15分钟的窗口中提及时间线,然后应用Z有5个电话留下 制作那个窗口
可以在这里找到:https://dev.twitter.com/rest/public/rate-limiting
这意味着,如果我在Twitter上创建了一个应用,并且我的移动用户请求了他的时间线,那么我只能在15分钟内 15个活跃用户?
我不知道我是否想念这里的大事,或者说整个API都没有价值,你不能在15分钟内做15个用户,甚至每小时5000个用户。
答案 0 :(得分:0)
我认为你误解了事情......
Instagram 正在陈述
- 经过身份验证的呼叫:每个令牌5,000 /小时
- 未经身份验证的电话每次应用5,000 /小时
由于您通常需要使用经过身份验证的来电来获取用户信息,我认为每小时每个访问令牌(用户)5000就足够了。
Twitter 表示
API版本1.1中的速率限制主要基于每用户 - 或更准确地描述,控件中的每个访问令牌。如果方法允许每个速率限制窗口提出15个请求,那么它允许您为每个杠杆访问令牌每个窗口发出15个请求。
费率窗口被视为15分钟。这并不意味着您只能在15分钟内为每个访问令牌发出15个请求,例如每15分钟对每个访问令牌GET account/settings
15个请求。看到
https://dev.twitter.com/rest/public/rate-limits