向不同的端点发出请求时,Twitter的速率限制如何发挥作用?

时间:2018-08-30 20:36:42

标签: node.js twitter

我一直在试图弄清楚如何对多个端点的请求进行存储。

例如,我要查询的端点有4个。根据文档,这些是15分钟内的速率限制:https://developer.twitter.com/en/docs/basics/rate-limits

  • 朋友/列表:75
  • 关注者/列表:15
  • statuss / mentions_timeline:75
  • 状态/用户时间轴:900

但是,当我向statuses/user_timeline发出几百个请求时,似乎在followers/list上出现了速率限制错误。我不确定请求是如何存储的。 user_timeline请求是否计入followers/list

还有,是否有一种自动的方法来管理Node中的Twitter API调用?

1 个答案:

答案 0 :(得分:0)

每个端点都有单独的限制,因此followers/list端点上的查询不应因分别命中statuses/user_timeline而发生变化。检查(对于此类读取端点)的最佳方法之一是查询请求中的x-rate-limit-limitx-rate-limit-remaining HTTP标头。