提问者:小点点

Twitter收藏夹费率限制


我有一个关于推特收藏夹的速率限制的快速问题——特别是GET收藏夹/列表调用。我建立了favourites.io来跟踪我的收藏夹。它可以让你搜索和组织你的收藏夹。

无论如何,它的工作原理如下:

  • 您注册并授权应用程序
  • 它导入您的收藏夹(每15分钟它会调用GET收藏夹/列表并导入您收藏的任何新推文)
  • 它使用用户的访问令牌进行调用

在检查日志文件时,我注意到其中一个导入作业对特定用户失败。错误是:“超出速率限制”。

我的理解是,授权用户可以在15分钟的窗口内发出15个请求(每个请求最多可以返回200条收藏的推文)

我的作业每15分钟运行一次,所以我不确定为什么该用户会收到“速率有限超出”错误。

为什么会发生这种情况?

提前感谢,

罗斯


共1个答案

匿名用户

这实际上取决于你如何构建你的脚本。如果你在你这边做计时器,它可能与推特的不一致。

例如,如果您在12:00:00发送第一个呼叫PM当它到达Twitter时会有一些延迟延迟(轻微),假设12:00:02。现在twitter预计下一个呼叫不会早于12:15:02,但是如果您的计时器脚本每隔15分钟运行一次,它会在12:15:00发送第二个呼叫

我会说开始将计时器增加1-3秒(1是自由派,3是保守派),直到你给推特一些空间来获取和处理你的请求。