是每个用户还是每个域/ IP地址的github API速率限制?

时间:2016-07-20 13:27:00

标签: git github oauth github-api rate-limiting

Github文件说:

For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour

这是每个用户的限制,即每个访问令牌还是每个IP地址?

例如,如果我有10个OAuth授权用户使用我的服务器应用程序从github api访问数据,那么我的服务器的限制是5k或5k x 10每小时吗?

1 个答案:

答案 0 :(得分:1)

紧跟在你的问题contain the answer中引用的句子之后的两句话:

  

对于使用基本身份验证或OAuth的请求,您可以弥补   每小时5,000个请求。 对于 未经身份验证的请求 的速率限制   允许您每小时最多提出60个请求。的 未认证   请求与您的IP地址相关联,而不是与用户相关   请求。

因此,经过身份验证的请求的速率限制适用于用户帐户,而不是IP地址。

如果您仍有疑问,可以查看GitHub API或特殊Rate Limit API的回复中包含的X-RateLimit-*标题来查看您的费率限制状态。