Twitter限速混淆?

时间:2015-04-30 00:36:42

标签: twitter social-networking rate-limiting

因此,我目前正在使用NodeXL来搜索特定的Twitter主题标签,而且我无法理解速率限制的确切运作方式。我在Twitter的API Rate Limits页面上查了一下,并且this SO帖子,但即使在阅读了两篇文章之后,我也不太了解。 API页面显示:

  

目前,搜索限制为每15分钟窗口180次查询。

以及

  

API版本1.1中的速率限制主要基于每个用户 - 或者更准确地描述,在控件中的每个访问令牌。如果某个方法允许每个速率限制窗口有15个请求,那么它允许您为每个窗口每个杠杆访问令牌发出15个请求。

但我完全糊涂了......可能是因为我之前从未真正使用任何数据库或社交网络分析。

当它说它每15分钟始终有180个查询时,究竟是什么构成了查询?搜索在NodeXL上的工作方式是限制您要搜索的推文数量。因此,如果我搜索一次并将我的推文限制设置为1000条推文,那只是1个查询吗?

对不起,如果这看起来像是一个愚蠢或非常基本的问题,但我根本没有任何经验,任何帮助都会非常感谢,谢谢!

1 个答案:

答案 0 :(得分:2)

  

当它说每15分钟总是180次查询时,究竟是什么   构成一个查询?

每当您向Twitter发出一个请求时,都会将其视为一个查询。对于Search API,您可以每15分钟拨打180个电话。

  

因此,如果我搜索一次并将我的推文限制设置为1000条推文,那就是这样   只有1个查询?

是的,但您无法将计数设置为1000,因为每个请求可以返回的最大推文数为100,因为它提到了here

您可以使用常规搜索查询检索最新的100条推文,对于分页,您应使用since_idmax_id检索接下来的100条推文以获取新推文。

每15分钟窗口可以进行的查询次数因API而异。例如,如果您使用Search API,则可以每15分钟窗口查询180个请求。但是,如果您使用API GET friends/ids,则每15分钟窗口限制为15个查询。即你每15分钟只能拨打15次电话。

这里是Rate limits chart,您可以在其中找到每个API每15个窗口可以提出的请求数。