繁体   English   中英

Github API 速率限制细节

[英]Github API rate limit specifics

我正在尝试查找有关 Github API 速率限制的一些具体细节。 我见过许多不同的地方建议每小时 5000 个请求,但根据我的响应标头,我被限制为 30 个。 我查看了与 github 速率限制相关的其他几个问题,但没有找到任何细节。

在 headers 中使用 OAUTH验证我的请求。

我收到Error: Request failed with status code 403 ,根据文档,这意味着我已通过身份验证。

我想知道的是:

  • 有哪些不同的速率限制?
  • 为什么我会收到 30/小时,而其他人可能有 5000/小时?
  • 我该如何增加它?

由于您未成功进行身份验证,您可能会看到降低的速率限制。 您可能提供了凭据,但这些凭据不正确,没有正确的范围,或者对您请求的资源无效。 如果您正在访问公共信息,那么即使没有进行身份验证,您也可以访问该数据,因此您的无效凭据无关紧要,但会导致速率限制降低。

GitHub 为经过身份验证和未经身份验证的用户提供不同速率限制的原因是为了防止滥用,并可以联系从事过度或不可接受行为的用户。 例如,如果机器人帐户或 OAuth 应用程序出现问题,则可以联系该服务的维护者,并且在紧急情况下,可以阻止该帐户访问 API,直到可以修复它以免影响其他用户。

如文档所述,您可以通过成功验证来提高 API 的速率限制。 您尚未提供有关您所要求的内容或所要求的范围的任何详细信息,因此我们无法提供帮助; 您可能想问另一个更详细的问题。 超过 5000 个请求的限制,您必须询问 GitHub 支持,尽管这是一个相对宽松的限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM