Twitter搜索API速率限制是如何工作的?

Twitter搜索API速率限制是如何工作的?,twitter,limit,rate,Twitter,Limit,Rate,我不清楚Twitter速率限制“每个访问令牌/用户每小时350个请求”是什么意思。他们是如何限制请求的?在1请求中,我可以获得多少数据 速率限制基于请求,而不是您接收的数据量(例如字节)。记住这一点,您可以通过使用正在调用的特定端点的可用参数来最大化请求。我将举几个例子来解释我的意思: 一种方法是将count(如果支持)设置为最高可用值。在statuses/home_timeline上,您最多可以超过200个。如果你现在不使用它,你会得到默认值20,这意味着你(理论上)需要再做10次查询才能得到

我不清楚Twitter速率限制“每个访问令牌/用户每小时350个请求”是什么意思。他们是如何限制请求的?在1请求中,我可以获得多少数据

速率限制基于请求,而不是您接收的数据量(例如字节)。记住这一点,您可以通过使用正在调用的特定端点的可用参数来最大化请求。我将举几个例子来解释我的意思:

  • 一种方法是将count(如果支持)设置为最高可用值。在statuses/home_timeline上,您最多可以超过200个。如果你现在不使用它,你会得到默认值20,这意味着你(理论上)需要再做10次查询才能得到同样数量的数据。更多的查询意味着你要吃掉利率上限

  • 再次使用statuses/home\u timeline,请注意,您可以使用自\u id和最大\u id翻页数据,如中所述。基本上,您可以跟踪您已经请求的tweet,这样您就可以通过只获取最新tweet来节省请求

  • 速率限制在15分钟的窗口内,因此您可以调整请求的速度,以最大限度地减少在任何给定时间窗口内用完的机会

  • 使用和请求的组合,这会增加您的费率限制


  • 有更多类似这样的优化可以帮助您节省请求限制,有些优化比其他优化更微妙。查看每个API的速率限制、研究参数并思考API的使用方式可以帮助您最大限度地减少速率限制的使用。

    我可以在不验证用户的情况下获取用户的时间线吗?曾经有一段时间,您可以在不验证的情况下执行某些查询。但是,在最新版本的Twitter API v1.1中,所有请求都必须经过身份验证。当授权用户登录我们的应用程序时,会考虑该用户的访问令牌或注册应用程序的访问令牌的速率限制,速率限制是否对每个用户都适用于全局。@live_单独-在正常授权下,当您呈现用户的令牌时,速率限制适用于单个用户的访问令牌。但有一个例外-如果您使用的是仅应用程序授权,其中令牌属于应用程序,则速率限制确实适用于您的应用程序。-实际上,我使用tweepy从twitter获取信息,当我使用应用程序的注册访问令牌时,其工作正常,但是当我使用oauth并以不同的用户身份登录时,我会得到不同的访问令牌,但是当我使用这些令牌获取信息时,我会得到未经验证的令牌错误。请帮助我,以便我可以通过使用登录用户的这些新访问令牌来降低速率限制。As速率限制适用于单个用户的访问令牌。