GitHub Gist API 速率限制何时重置?



我正在对 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"
}

我浏览了建议的文档,它建议我查看X-RateLimit-Reset:响应标头,所以我做了。我的响应标头如下所示:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1566344009

好的,所以我被允许 60 个请求。但是速率限制重置的时间是1566344009...单位。我不确定这些单位是用什么来衡量的。毫秒?如果是这样,这意味着我每 ~18 天被允许 60 个请求。这似乎有点保守,但并非不可能,但我更想知道速率限制时间的测量单位。

我没有在文档中看到任何建议,因此非常感谢任何帮助! 谢谢!

答案确实在文档中,不知道我怎么错过了!它以秒为单位表示 Unix 纪元时间。当时间达到该纪元时间时,您将重置速率限制。就我而言,Unix 纪元时间中的1566344009代表格林威治标准时间 2019 年 8 月 20 日星期二晚上 11:33:29。

如果你在Unix纪元时间中有一个时间,并希望将其转换为GMT或本地时间,这是我用来这样做的工具:

https://www.epochconverter.com/

最新更新