关于 Twitter API 的问题

问题描述

1:当它说每 15 分钟窗口有 15 个请求时,这是否真的意味着我每 15 分钟只能发送 15 个请求?

2:我真的需要设置一个 Twitter 机器人来发送基本请求,比如获取用户的关注者列表吗?有没有办法通过 URL 获取数据,就像在大多数 Web API 中一样?我正在制作可供其他人使用的软件,因此代码中不能包含机器人身份验证令牌。

我知道我很想知道它公然说的是否属实,但我很难相信 Twitter API 真的这么糟糕。

解决方法

  1. 听起来您是专门询问好友和关注者端点的。是的,这仅限于 15 分钟窗口内的 15 个请求。其他端点/功能有不同的速率限制。

  2. Twitter API 需要身份验证。您不需要设置“机器人”,但您需要一个注册的 Twitter 开发者帐户和一个 Twitter 应用程序,才能使用该 API。如果您的应用程序将被其他人使用,则您需要实现使用 Twitter 登录,以使他们能够对您的应用程序进行身份验证;然后,您可以存储他们的访问令牌(直到或除非他们撤销它)以代表他们提出请求。这对于任何多用户网络应用来说都是非常标准的。