X (原Twitter) 凭据#
您可以使用这些凭据来验证以下节点:
前提条件#
- 创建一个 X developer 账户。
- 创建一个 Twitter app 或使用注册开发者门户时创建的默认项目和应用程序。参考下面每种支持的验证方法了解有关应用程序配置的更多详细信息。
支持的验证方法#
- OAuth2
弃用警告
n8n过去支持 OAuth 验证方法,该方法使用X的 OAuth 1.0a 验证方法。n8n在n8n版本 0.236.0 中发布X节点V2时弃用了此方法。
相关资源#
参考 X's API documentation 了解更多关于该服务的信息。参考 X's API authentication documentation 了解更多关于该服务验证的信息。
参考 Application-only Authentication 了解更多关于仅应用程序验证的信息。
使用 OAuth2#
如果您使用的是n8n版本0.236.0或更高版本,请使用此方法。
要配置此凭据,您需要:
- Client ID
- Client Secret
要生成您的Client ID和Client Secret:
- 在Twitter 开发者门户 中,打开您的项目。
- 在项目的 Overview 选项卡上,找到 Apps 部分并选择 Add App。
- 为您的应用程序提供 Name 并选择 Next。
- 转到 App Settings。
- 在 User authentication settings 中,选择 Set Up。
- 设置 App permissions。如果您想使用n8n X节点的所有功能,请选择 Read and write and Direct message。
- 在 Type of app 部分,选择 Web App, Automated App or Bot。
- 在n8n中,复制 OAuth Redirect URL。
- 在您的X应用程序中,找到 App Info 部分并将该URL粘贴为 Callback URI / Redirect URL。
- 添加 Website URL。
- 保存您的更改。
- 复制X中显示的 Client ID 和 Client Secret 并将它们添加到您的n8n凭据中的相应字段。
参考X的 OAuth 2.0 Authentication documentation 了解更多关于使用此验证方法的信息。
X速率限制
此凭据使用OAuth 2.0 Bearer Token验证方法,因此您将受到应用程序速率限制。参考下面的 X速率限制 了解更多信息。
X速率限制#
X基于您的开发者访问计划级别对每个端点都有基于时间的速率限制。X独立计算应用程序速率限制和用户速率限制。参考 Rate limits 了解访问计划级别速率限制以及避免达到限制的指导。
使用下面的指导来计算速率限制:
- 如果您使用已弃用的OAuth方法,则适用用户速率限制。您在每个时间窗口内对每组用户的访问令牌都有一个限制。
- 如果您 使用OAuth2,则适用应用程序速率限制。您在每个时间窗口内对您的应用程序发出的请求都有一个限制。
X独立计算用户速率限制和应用程序速率限制。
参考X的 Rate limits and authentication methods 了解更多关于这些速率限制类型的信息。