【问题标题】:Does the rate limit for Twitter application API calls count across all methods or on a per-method basis?Twitter 应用程序 API 调用的速率限制是针对所有方法计算还是按每个方法计算?
【发布时间】:2014-11-08 02:57:52
【问题描述】:

我正在编写我的第一个 twitter api 应用程序。它只会使用应用程序身份验证,Twitter Docs 说

使用仅应用程序身份验证时,速率限制是针对整个应用程序全局确定的。

然后马上说

如果一个方法允许每个速率限制窗口发出 15 个请求,那么它允许您代表您的应用程序在每个窗口发出 15 个请求。

第一个向我表明限制与用户身份验证不同,我每 15 分钟总共有 15 个 api 请求,而第二个表明它仍然是方法。哪个是正确的解释?我仍然可以用一种方法拨打 15 次电话,然后用另一种方法拨打 15 次电话吗?还是所有方法总共有 15 个?

【问题讨论】:

    标签: twitter


    【解决方案1】:

    在玩了一些推特速率调用之后,看起来每个方法都有自己的速率限制,但它没有进一步按用户划分(因为没有用户。)换句话说,我可以设置 180 速率限制每个费率周期有 15 个获取关注者列表调用和 15 个用户查找调用,而如果经过用户身份验证,则每个用户每个周期 180 个,每个用户每个周期 15 个,每个用户每个周期 15 个。

    获取用户速率限制的示例调用::

    {u'reset': 1415387359, u'limit': 15, u'remaining': 15}, u'/users/lookup': {u'reset': 1415387359, u'limit': 60, u'remaining': 60}, u'/users/suggestions/:slug/members': {u'reset': 1415387359, u'limit': 15, u'remaining': 15}, u'/users/suggestions/:slug': {u'reset': 1415387359, u'limit': 15, u'remaining': 15}, u'/users/show/:id': {u'reset': 1415387359, u'limit': 180, u'remaining': 180}, u'/users/suggestions': {u'reset': 1415387359, u'limit': 15, u'remaining': 15}, u'/users/profile_banner': {u'reset': 1415387359, u'limit': 180, u'remaining': 180}}
    

    所以肯定还是按方法,即使它没有按用户进一步划分。

    【讨论】:

      猜你喜欢
      • 2019-02-09
      • 2022-01-13
      • 1970-01-01
      • 2019-11-11
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多