使用高级 Twitter 帐户使用 TwitterAPI 访问用户数据

Use premium Twitter account to access user data using TwitterAPI

我可以访问 Twitter 的高级版 API。但我不知道如何使用它来访问 Twitter 用户数据。我使用以下代码:

tweets = api.request('friends/list', {'user_id':theUserID})

但是,我在尝试几次后立即收到 "rate limit" 错误,就像使用标准帐户时一样。

我知道我必须在某处提及我的端点(可能在 URL 之后用冒号),但我不知道该怎么做。如果我使用 "friends/list:[MY_DEV_LABEL]",我会收到一条错误消息,告诉我端点不受支持。

我突然想到 "friends/list" 不是高级帐户支持的一部分。如果是这样,我应该怎么做才能访问用户的朋友和关注者列表而不必处理速率限制?

您的代码片段看起来是正确的。

此标准端点没有高级版,其速率限制为每 15 分钟 15 个请求。请参阅此文档 https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-list.html

Twitter 不提供以更高请求率访问此端点的方法。

确保您使用的是用户的身份验证令牌,因为它们对每个用户每个端点进行计数。如果您使用应用程序授权令牌,则所有访问都计入每个端点的应用程序授权计数。