在文档中我们可以找到The limits are based on a moving window that tracks the number of requests you send per hour.
(https://developer.foursquare.com/overview/ratelimits),但在实践中,即使我等了好几分钟,我的费率限制也不会充值。
发生什么事了?他们是否改变了API费率限制的实施?
答案 0 :(得分:6)
窗口仍应更新为实时更新。
要明确的是,如果您的费率限制是500,在11:00,您发送5个请求,X-RateLimit-Remaining将是495.如果您等待几分钟到11:05,并发送另一个请求,剩余的X-Rate-Limit将是494 - 它还没有重置。
直到12:01才会收到你在11:00发出的5个请求。因此,如果您在12:01再次请求,您的限制将是498(对于您刚刚执行的请求为-1,对于11:05请求为-1)。在12:06再次请求,你将回到499(完全限制,减去你刚刚使用的)。