【问题标题】:Twitter API rate limits for posting updates发布更新的 Twitter API 速率限制
【发布时间】:2011-07-04 13:30:05
【问题描述】:

我有一个应用程序,可以每天发送大约 100 多条推文。我正在使用 OAuth 进行身份验证。 twitter API 表示发布消息不受速率限制。但是我收到以下错误:

403:请求被理解,但已被拒绝。随附的错误消息将解释原因。当请求因更新限制而被拒绝时使用此代码 (http://support.twitter.com/forums/10711/entries/15364)。 错误 - 用户已超过每日状态更新限制。 请求 - /1/statuses/update.json 相关讨论可以在互联网上: http://www.google.co.jp/search?q=15bb6564http://www.google.co.jp/search?q=010f3e5b TwitterException{exceptionCode=[15bb6564-010f3e5b], statusCode=403, retryAfter=0, rateLimitStatus=null, version=2.1.11}

这是否意味着状态更新 API 调用也受到速率限制?

谢谢

【问题讨论】:

    标签: twitter status updates limits rate


    【解决方案1】:

    是的,状态更新受速率限制。但每天 100 个不会有问题。

    当前 Twitter 限制

    当前帐户的技术限制是:

    1. 更新:每天 1,000 次。每日更新限制进一步细分为半小时间隔的较小限制。转发算作更新。

    发件人:http://support.twitter.com/forums/10711/entries/15364

    【讨论】:

    • 如果他们有半小时限制,这意味着我只能在 1/2 小时内发送 20 个更新。但是我能够在 15 分钟内发送大约 100 次更新,但在那之后我才得到一个例外。如果我在等待 2 小时后发送下一条推文,它会再次失败。
    【解决方案2】:

    您是否使用某种共享主机? twitter API 受 IP 地址限制,如果您的 IP 地址上还有其他应用程序也在使用 twitter API,那么您将与他们共享速率限制。尽管在一小时内只发出了大约 10 个请求,但我在谷歌应用引擎上的一个小应用程序中遇到了这个问题。

    【讨论】:

    • 没有。我没有使用任何共享主机。我使用 OAuth 进行了身份验证。因此,如果是正确的,它会限制用户速率,而不是 IP 地址速率限制。
    【解决方案3】:

    更新限制是每天 1000 条。但是这些被划分为间隔,每个窗口允许不同数量的推文。您可以关注this 线程。

    Does this mean that status update API calls are also rate limited?
    

    是的,但不是直接的。正如“推特 API 说发布消息不受速率限制”是正确的,但并非所有 POST 请求都是状态更新调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      • 2018-10-09
      • 2022-08-22
      • 1970-01-01
      • 2022-11-10
      • 2012-03-08
      • 2012-08-10
      相关资源
      最近更新 更多