Javascript Twitter API-发布收藏夹/创建特定费率限制
我的脚本在出现Javascript Twitter API-发布收藏夹/创建特定费率限制,javascript,node.js,rest,twitter,rate,Javascript,Node.js,Rest,Twitter,Rate,我的脚本在出现消息未定义错误时出现问题,该错误在此处得到了回答: 结果表明,当达到速率限制时,错误消息的传递方式不同,因此console.log('Try Favorite-',err[0].message)将返回错误 它现在输出为[[Apr 28 22:26:01.024]][LOG]Try Favorite-HTTP错误:429太多请求,这表明存在速率限制,但是,我没有找到明确的速率限制 所有关于后限制状态1000的文档,然而,我计算在lat 8小时的过程中总共有22个,所以奇怪的是它的速率
消息未定义
错误时出现问题,该错误在此处得到了回答:
结果表明,当达到速率限制时,错误消息的传递方式不同,因此console.log('Try Favorite-',err[0].message)除非更改为console.log('Try Favorite-',err.message),否则code>将返回错误代码>
它现在输出为[[Apr 28 22:26:01.024]][LOG]Try Favorite-HTTP错误:429太多请求
,这表明存在速率限制,但是,我没有找到明确的速率限制
所有关于后限制状态1000的文档,然而,我计算在lat 8小时的过程中总共有22个,所以奇怪的是它的速率是有限的
有人有更清晰的文档吗?我找到的所有链接似乎都死了
我还要补充一点,只有收藏夹受到影响,所有其他请求都正常工作
编辑:添加最近更新的输出<代码>未定义
将是您已经发布了此推文
,但是,由于临时更改以防止应用程序崩溃,消息未定义
[[Apr 28 23:57:00.560]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.562]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.563]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.564]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.575]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.578]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.583]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.584]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.589]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.592]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.593]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.599]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.604]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.609]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.619]] [LOG] Retweeted: https://twitter.com/username/status/90374******24768
[[Apr 28 23:57:00.634]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.671]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.754]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.800]] [LOG] Favorited: https://twitter.com/username/status/99037*******48615
编辑:告知我明显超过了费率限制,但是这个问题直到今天才出现,而之前的5天工作。同样,转发仍在返回您已经转发了这条推文
,而收藏夹返回状态429
编辑:在另一个测试用户上仅尝试状态/转发请求,未通过罚款。尝试使用不同的测试用户(以避免上次测试使用)收藏夹/创建,并在第一个时间间隔内运行,然后在第二个请求后立即以每2分钟5个请求的速率限制,这意味着我被限制为每4分钟7个收藏夹/创建请求
这让我相信,收藏夹有一个特定的限制,但是,这个确切的间隔在5天前仍然不清楚。根据,标准帐户的限制是每个费率限制窗口15个请求,即15分钟。因此,如果你在15分钟内发送了22个请求,你就超过了限制
标准API的速率限制主要基于每个用户-
或者更准确地描述,每个用户访问令牌。如果是一种方法
每个速率限制窗口允许15个请求,然后允许15个请求
每个访问令牌的每个窗口请求数
使用仅应用程序身份验证时,将确定速率限制
整个应用程序的全局。如果方法允许15
每个速率限制窗口请求,然后它允许您发出15个请求
每个窗口-代表您的应用程序。这一限制被考虑在内
完全独立于每个用户的限制
如果您希望增加限额签出似乎不一定有任何记录的收藏夹/创建特定的限额,但是,今天一切似乎都很好。不完全清楚发生了什么,因为网页上没有发布任何更新
当前对账户的POST请求的技术限制为:
- 直接消息(每日):限制为每天发送1000条消息。推特:每天2400条。每日更新限制进一步细分
进入半小时间隔的较小限制。转发被视为
推特。更改帐户电子邮件:每小时4次
- 跟踪(每日):技术跟踪限制为每天1000次。请注意,这只是一个技术帐户限制,并且
禁止攻击性跟随行为的附加规则。了解
遵守限制和禁止的行为李>
- 跟踪(基于帐户):一旦一个帐户跟踪5000个其他帐户,其他跟踪尝试将受到以下限制:
特定账户比率。这些限制包括所有国家的行动
设备,包括网络、手机、手机、API等。API请求来自所有
根据每小时API限制跟踪第三方应用程序。
在其帐户中使用多个第三方应用程序的人
因此,将更快地达到API限制李>
在网站频繁使用期间,这些限制可能会暂时降低。在这种情况下,我们将在Twitter状态上发布更新
地点
话虽如此,但当时限制似乎有所降低
但没有报道
此外,请参见上面Marco的回答,以了解有关高级API的有用信息
获取速率限制也可以找到,并且有更多的扩展,但是文档中没有说明单个POST选项比其他选项更受限制。这是8小时内的22个请求,所以这里似乎肯定存在其他限制?不幸的是,premium API是在帐户级别授予的,因此就我而言,它不起作用,因为我正在为其他用户构建它。我认为这可能是全球利率限制,但似乎只有favorites/create受到影响。有什么想法吗?你从来没有指明你的要求有多远,所以我想。如果你想以最精确的方式回答你的问题,你应该给出所有的细节。那么,在8小时内,你总共只对所有twitter API进行了22次请求?让我问你,如果没有人喜欢推特,它会计入配额吗?我的理解是否定的,但仅仅基于我的转发频率是如何工作的。如果每次它被返回“你已经转发了这条推特”计入配额,我将远远超过10倍的限制。所以奇怪的是,只有收藏夹/创建受到影响,即使在收藏夹/创建功能的速率限制下,转发也能完美地执行,没有任何限制。当前,每5分钟发现10条推文,如果满足查询,则执行RT或favorite,该查询提到了用户。每个请求都计入配额,来自twitter.status/retweet和fa的响应无关紧要