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 或本地时间,这里是我用来执行此操作的工具:

https://www.epochconverter.com/