了解社交网络API限制

时间:2014-09-11 12:20:11

标签: facebook-graph-api twitter twitter-oauth instagram

我无法弄清楚我在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个用户。

1 个答案:

答案 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