我正在对GitHub Gist进行未经身份验证的调用,并且已经超过了速率限制。试图浏览到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...units。我不知道这些单位是用什么来测量的。毫秒?如果是这样的话,那就意味着我每18天就有60次请求。这似乎有点保守,但并不是不可能,但我更希望确切地知道,速率限制时间是在哪个单位测量的。
我没有看到任何关于文档的建议,所以任何帮助都是非常感谢的!谢谢!
发布于 2019-08-20 22:54:34
答案确实在医生那里,不知道我是怎么错过的!它表示Unix时代的时间,以秒为单位。当时间到达那个时代的时候,你就会重新设定利率限制。在我的例子中,1566344009 In Unix时代时间代表了格林尼治时间8月20日(星期二)晚上11:33:29。
如果您有一个在Unix时间中给定的时间,并且希望将其转换为GMT或本地时间,下面是我用来这样做的工具:
https://stackoverflow.com/questions/57582427
复制相似问题