在 Twitter 上创建新应用会导致"Rate limit exceeded"错误



我一直在尝试为我的Twitter开发者帐户创建一个应用程序。一段时间以来一切顺利,但现在当我创建新应用程序时,我收到"超出速率限制"错误。我认为此错误随 API 一起出现,但我只是在创建一个新应用程序。知道为什么我可能会遇到这个问题吗?

更新:错误似乎已解决。我能够创建一个应用程序。

OP 正在创建一个应用程序,并在 Web UI 中看到此错误。该应用程序用于获取所需的 OAuth 凭据。只有在拥有这些凭据后,您才能开始使用 API。显然,当前存在阻止创建应用程序的错误。Twitter承认了这个问题,并正在调查:https://twittercommunity.com/t/does-not-allow-me-to-create-a-new-app/32528/9

DWRoelands 提到的 HTTP 标头在实际使用 API 并超出速率限制时被发回(如他链接的文档中所述)

您需要

从这里开始:REST API 速率限制

一定要花一些时间来阅读和理解该文档。 它将对您有很大帮助。

你从 Twitter 收到的回复包含标题,其中包含有关当前速率限制状态的重要信息:

    X 速率限制限制
  • :给定请求的速率限制上限
  • X 速率限制剩余:15 分钟窗口内剩余的请求数
  • X 速率限制重置:速率限制重置之前的剩余窗口(以 UTC 纪元秒为单位)

通过检查这些标头,可以帮助应用程序就发出请求的频率做出明智的决策。

最新更新