我有一个关于推特收藏夹的速率限制的快速问题——特别是GET收藏夹/列表调用。我建立了favourites.io来跟踪我的收藏夹。它可以让你搜索和组织你的收藏夹。
无论如何,它的工作原理如下:
在检查日志文件时,我注意到其中一个导入作业对特定用户失败。错误是:“超出速率限制”。
我的理解是,授权用户可以在15分钟的窗口内发出15个请求(每个请求最多可以返回200条收藏的推文)
我的作业每15分钟运行一次,所以我不确定为什么该用户会收到“速率有限超出”错误。
为什么会发生这种情况?
提前感谢,
罗斯
这实际上取决于你如何构建你的脚本。如果你在你这边做计时器,它可能与推特的不一致。
例如,如果您在12:00:00发送第一个呼叫PM当它到达Twitter时会有一些延迟延迟(轻微),假设12:00:02。现在twitter预计下一个呼叫不会早于12:15:02,但是如果您的计时器脚本每隔15分钟运行一次,它会在12:15:00发送第二个呼叫
我会说开始将计时器增加1-3秒(1是自由派,3是保守派),直到你给推特一些空间来获取和处理你的请求。