【问题标题】:Determing Twitter API Rate Limit for Statuses / Filter End-point确定状态/过滤器端点的 Twitter API 速率限制
【发布时间】:2019-10-02 01:01:10
【问题描述】:

目前我们正在使用状态/过滤器端点根据给定的关键字获取数据,但数据一整天都没有提取,我们无法找到过滤器端点的确切限制。 https://developer.twitter.com/en/docs/tweets/filter-realtime/overview/statuses-filter

【问题讨论】:

  • 向谁提出这个问题?去 nifi 还是去推特?
  • 推特@daggett
  • 那么最好删除标签apache-nifihortonworks-data-platform

标签: twitter


【解决方案1】:

您仅限于单个流连接连接。 Twitter API 中的限制通常与请求的速率限制有关。但这是针对非流媒体请求的。如果您的流媒体连接断开,您应该查看错误代码并做出相应的响应。

这是包含代码和流式消息类型的 Twitter 文档。 https://developer.twitter.com/en/docs/tweets/filter-realtime/overview/statuses-filter

当您的连接确实断开时,您可以尝试立即重新连接,但不要太频繁。建议您实施此处描述的退避策略。 https://developer.twitter.com/en/docs/tweets/filter-realtime/guides/connecting

另请参阅“摊位”部分。

【讨论】:

  • 在提供的链接中,状态/过滤端点@Jonas没有任何确切的API请求计数限制
  • @Manoj 没错。如果您想限制从流中接收到的推文数量,您必须保持自己的计数并在完成后断开与流的连接。
【解决方案2】:

statuses/filter 端点限制为 Twitter 消防软管的 1%,因此如果您需要的数据量超过此数量,则它可能无法提供信息。

【讨论】:

  • 状态/过滤端点是否有任何 API 请求计数限制?
  • 不,因为您建立了一个连接,它会流式传输推文。在这种情况下,没有速率限制之类的东西。这只是 Twitter 实时数据的 1%。正如 Jonas 之前所说,您仅限于单个连接。
猜你喜欢
  • 1970-01-01
  • 2014-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-22
  • 1970-01-01
相关资源
最近更新 更多