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 个请求。这似乎有点保守,但并非不可能,但我更想确切地知道速率限制时间的测量单位是什么。
我没有看到有关文档的任何建议,因此非常感谢任何帮助!谢谢!
答案确实在文档上,不知道我是怎么错过的!它以秒为单位表示 Unix 纪元时间。当时间达到该纪元时间时,您的速率限制将重置。就我而言,1566344009
在Unix 纪元时间代表格林威治标准时间 2019 年 8 月 20 日星期二晚上 11:33:29。
如果您有 Unix Epoch Time 中给出的时间并想将其转换为 GMT 或本地时间,这是我用来执行此操作的工具:
https://www.epochconverter.com/
归档时间: |
|
查看次数: |
1622 次 |
最近记录: |