我对这里提到限速提及的twitter api指南感到困惑https://dev.twitter.com/docs/rate-limiting/1.1
在他们的指南中,twitter提到了跟踪字段将出现在响应标题中,可用于确定允许的api调用量,左侧并将在信息中休息
X-Rate-Limit-Limit: the rate limit ceiling for that given request
X-Rate-Limit-Remaining: the number of requests left for the 15 minute window
X-Rate-Limit-Reset: the remaining window before the rate limit resets in UTC epoch seconds
现在他们还给出了一个速率限制状态api来查询
https://dev.twitter.com/docs/api/1.1/get/application/rate_limit_status
现在我有点困惑,我应该遵循以上哪个值,以便在达到所需限制之前查看有多少api调用。
答案 0 :(得分:1)
两者似乎都回归了。虽然/get/application/rate_limit_status是API调用,它返回所有资源的速率限制,但X-rate-limits设置您刚刚调用的资源的标头。
使用/get/application/rate_limit_status缓存剩余的API调用次数,定期刷新而不必进行调用,然后解析标题信息以检查是否超出了速率限制