Twitter收藏率限制

时间:2015-10-01 16:36:56

标签: twitter

我有一个关于Twitter收藏夹的速率限制的快速问题 - 特别是GET收藏夹/列表调用。我建立了 favourites.io 来跟踪我的最爱。它可以让您搜索和整理您的收藏夹。

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

  • 您注册并授权该应用程序
  • 导入您的收藏夹(每15分钟拨打一次GET 收藏夹/列表并导入您喜欢的任何新推文)
  • 它使用用户的访问令牌进行呼叫

检查日志文件时,我注意到某个导入作业对某个特定用户失败。错误是:"超出限额"。

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

我的工作每15分钟运行一次,所以我不确定为什么该用户会超过" Rate Limited Exceeded"错误。

为什么会发生这种情况?

提前致谢,

罗斯

1 个答案:

答案 0 :(得分:0)

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

例如,如果您在中午12:00:00发送第一个电话,那么当它到达Twitter时会有一些延迟时间(次要),比如说12:00:02。现在twitter预计下一次电话会在12:15:02之前完成,但是如果你的节目脚本每15分钟就有一次,那么它将在12:15:00发送第二个电话。 12:15:02所以推特拒绝你的电话。

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