我读到他们将未经身份验证的请求的速率限制为 60/小时,将经过身份验证的令牌限制为 5k/小时。我想知道是否有基于 ip 地址的全局速率限制,即这个 ip 只能用 y 个令牌发出 x 个请求/小时?
谢谢。
您至少可以使用2013 年 7 月 2 日引入的新信息开始检查:使用访问令牌进行查询并查看速率限制重置时间如何受到影响。
该信息现在在新的
X-RateLimit-Reset
响应标头中可用。
$ curl -I https://api.github.com/orgs/octokit
HTTP/1.1 200 OK
Status: 200 OK
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 42
X-RateLimit-Reset: 1372700873
...
X-RateLimit-Reset 标头提供Unix UTC 时间戳,让您知道新的速率限制生效的确切时间。
重置时间戳也可作为资源的一部分使用
/rate_limit
。
$ curl https://api.github.com/rate_limit
{
"rate": {
"limit": 60,
"remaining": 42,
"reset": 1372700873
}
}