GitHub Gist API 速率限制何时重置?
When does the GitHub Gist API rate limit reset?
我正在对 GitHub Gist API 进行未经身份验证的调用,并且我已经超出了速率限制。尝试浏览至 https://api.github.com/users/seisvelas/gists?page=1&per_page=100,我收到:
{
"message": "API rate limit exceeded for 187.188.105.159. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)",
"documentation_url": "https://developer.github.com/v3/#rate-limiting"
}
我浏览到建议的 documentation,它建议我查看 X-RateLimit-Reset:
响应 header,所以我照做了。我的回复 header 看起来像这样:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1566344009
好的,我可以请求 60 个。但速率限制重置的时间以 1566344009
... 单位给出。我不确定这些单位是用什么来衡量的。毫秒?如果是这样,那就意味着我每 ~18 天允许 60 个请求。这似乎有点保守,但并非不可能,但我更愿意确定速率限制时间的测量单位。
我没有在文档中看到任何建议,因此非常感谢您的帮助!
谢谢!
答案确实在文档上,不知道我怎么漏掉了!它代表以秒为单位的 Unix 纪元时间。当时间到达那个纪元时间时,您将重置速率限制。就我而言,Unix Epoch Time 中的 1566344009
代表格林威治标准时间 2019 年 8 月 20 日星期二 11:33:29 下午。
如果您有 Unix Epoch Time 的时间并想将其转换为 GMT 或本地时间,这里是我用来执行此操作的工具:
我正在对 GitHub Gist API 进行未经身份验证的调用,并且我已经超出了速率限制。尝试浏览至 https://api.github.com/users/seisvelas/gists?page=1&per_page=100,我收到:
{
"message": "API rate limit exceeded for 187.188.105.159. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)",
"documentation_url": "https://developer.github.com/v3/#rate-limiting"
}
我浏览到建议的 documentation,它建议我查看 X-RateLimit-Reset:
响应 header,所以我照做了。我的回复 header 看起来像这样:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1566344009
好的,我可以请求 60 个。但速率限制重置的时间以 1566344009
... 单位给出。我不确定这些单位是用什么来衡量的。毫秒?如果是这样,那就意味着我每 ~18 天允许 60 个请求。这似乎有点保守,但并非不可能,但我更愿意确定速率限制时间的测量单位。
我没有在文档中看到任何建议,因此非常感谢您的帮助! 谢谢!
答案确实在文档上,不知道我怎么漏掉了!它代表以秒为单位的 Unix 纪元时间。当时间到达那个纪元时间时,您将重置速率限制。就我而言,Unix Epoch Time 中的 1566344009
代表格林威治标准时间 2019 年 8 月 20 日星期二 11:33:29 下午。
如果您有 Unix Epoch Time 的时间并想将其转换为 GMT 或本地时间,这里是我用来执行此操作的工具: