2014-09-11 77 views
0

我无法弄清楚我在Instagram和Twitter API限制中看到的一件非常奇怪的事情。 看来您的用户群不能超过极低的限制,而且您的应用只会因为限制per app而被阻止。了解社交网络API限制

Instagram: 每个应用程序,您每小时有5000个请求(Auth/or not)。 请看这里:http://instagram.com/developer/limits/

这意味着如果我的应用程序在instagram中创建,它具有客户端ID,代表移动用户拨打电话 - 将被计为1次电话 - 所以我不能超过每小时5000个用户使用我的应用程序与我的客户端ID ??

Twitter的 从API限制DOC:

如果用户A启动应用程序Z,以及应用ž使10个电话到用户A的 提及时间表在15分钟的窗口,然后应用Z有5左 呼叫使该窗口

可以在这里找到:https://dev.twitter.com/rest/public/rate-limiting

这意味着如果我在Twitter中创建了一个应用程序,并且我的移动用户请求了他的时间线,那么我只能在15分钟内拥有15个活动用户

我不知道如果我错过了这里的一些大事,或者整个API都毫无价值,你不能在15分钟内用15个用户做任何大的(或中等),甚至每小时5000个用户。

回答

0

我认为你曲解的事情......

Instagram的是说明

  • 验证的调用:每个令牌
  • 未经验证的5000元/小时,每调用应用
  • 5000元/小时

由于您通常必须使用经过身份验证的电话才能获取用户信息,因此我认为每个访问令牌(用户)每小时5000应该足够多。

被指出

速率限制在API的版本1.1主要认为是每个用户基础上 - 或者更准确地说在控制所述,每访问令牌。如果方法允许每个速率限制窗口发出15个请求,则它允许您为每个杠杆化访问令牌的每个窗口发出15个请求。

速率窗口被认为是15分钟。这并不意味着您只能在15分钟内为每个访问令牌发出15个请求,但例如每15分钟每个访问令牌需要15个请求到GET account/settings。看到 https://dev.twitter.com/rest/public/rate-limits

+0

非常感谢,但我还是不明白,instagram说:API的限制是每个access_token或client_id每小时5000个请求。所以如果他们说“或”,这意味着当他们中的第一个符合条件时。所以访问令牌可能不会使每个用户5000,但对于我所有的用户来说,客户端ID肯定会达到5000 5000用户。我错过了什么? – Curnelious 2014-09-11 12:39:47

+0

好吧,我认为我已经得到了它的instagram。我希望我得到它的权利。但我很好奇的是,为什么他们让我有这么多,所以我可以复制自己的应用程序,并让我自己的?他们的兴趣是什么? – Curnelious 2014-09-11 12:45:06