Twitter Streaming API限制?

问题描述 投票:9回答:2

据我所知,Twitter REST API有严格的请求限制(每15分钟几百次),并且流式API有时更适合检索实时数据。

我的问题是,流API的限制是什么? Twitter引用了他们文档的百分比,但没有具体数量。非常感谢任何见解。

我正在尝试做什么:

  • 这个简单的页面让我可以查看~1000个Twitter用户的最新推文(及发布的日期/时间)。我似乎会使用REST API快速达到极限,那么此应用程序是否需要流API?
api twitter twitter-streaming-api tweetstream twitter-rest-api
2个回答
23
投票

你应该没问题使用Streaming API,除非这些〜1000个用户在任何时刻每秒发送超过(非常)大约60条推文。

使用带有statuses/filter参数的Streaming API端点follow,最多允许5000个用户。没有速率限制,除非流返回超过当时推文的所有推文的约1%。 (每秒60条推文是推文平均速度的1%,它总是在波动,所以不要依赖这个数字。)

如果您的流确实高于1%阈值,则可以检测到此情况。 (请参阅LIMIT通知。)然后,您将使用REST API查找错过的推文。


3
投票

Twitter根本不允许来自一个注册的应用/帐户的多个流。这样做会导致旧的关闭。

此外,也不允许太多连接尝试,并且会导致用户被阻止。

参考文档:Public Streaming API(过时)

© www.soinside.com 2019 - 2024. All rights reserved.