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

Ale*_*lex 2 gist github github-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"
}
Run Code Online (Sandbox Code Playgroud)

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

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1566344009
Run Code Online (Sandbox Code Playgroud)

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

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

Ale*_*lex 7

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

如果您有 Unix Epoch Time 中给出的时间并想将其转换为 GMT 或本地时间,这是我用来执行此操作的工具:

https://www.epochconverter.com/