X(原 Twitter)认证凭据#
您可以使用这些凭据来验证以下节点:
先决条件#
- 创建一个 X 开发者 账户
- 创建 Twitter 应用 或使用注册开发者门户时创建的默认项目和应用程序。有关应用配置的更多详细信息,请参阅下面支持的每种认证方法。
支持的认证方法#
- OAuth2
弃用警告
n8n 曾经支持 OAuth 认证方法,该方法使用 X 的 OAuth 1.0a 认证方式。n8n 在版本 0.236.0 中随 X 节点 V2 版本的发布弃用了此方法。
相关资源#
有关该服务的更多信息,请参阅 X API 文档。有关服务认证的更多信息,请参阅 X API 认证文档。
有关仅应用认证的更多信息,请参阅 仅应用认证。
使用 OAuth2 认证#
如果您的 n8n 版本为 0.236.0 或更高,请使用此方法。
配置此凭据需要准备: - 客户端 ID - 客户端密钥
生成客户端 ID 和密钥的步骤:
- 在 Twitter 开发者门户中打开您的项目
- 在项目 概览 选项卡的 应用 部分,选择 添加应用
- 为应用设置 名称 后选择 下一步
- 进入 应用设置
- 在 用户认证设置 中选择 设置
- 设置 应用权限。如需使用 n8n X 节点的全部功能,请选择 读写权限和私信权限
- 在 应用类型 部分选择 网页应用、自动化应用或机器人
- 在 n8n 中复制 OAuth 重定向 URL
- 在 X 应用的 应用信息 部分,将该 URL 粘贴为 回调 URI/重定向 URL
- 添加 网站 URL
- 保存更改
- 复制 X 中显示的 客户端 ID 和 客户端密钥,将其填入 n8n 凭据的对应字段
更多关于此认证方法的信息,请参考 X 的 OAuth 2.0 认证文档
X 接口限制
此凭据使用 OAuth 2.0 Bearer Token 认证方式,因此会受到应用接口调用限制。更多信息请参阅下方的 X 接口限制 部分。
X 平台的速率限制#
X 平台根据您的开发者访问计划级别,为每个 API 端点设置了基于时间的速率限制。X 会独立计算应用速率限制和用户速率限制。请参阅速率限制了解各访问计划级别的限制值以及避免触发限制的指导建议。
使用以下指南计算速率限制:
- 如果您使用的是已弃用的 OAuth 方法,则适用用户速率限制。每组用户访问令牌在每个时间窗口内都有一个限制额度。
- 如果您使用 OAuth2,则适用应用速率限制。您的应用在每个时间窗口内的请求数量将受到限制。
X 平台会独立计算用户速率限制和应用速率限制。
有关这些速率限制类型的更多信息,请参阅 X 平台的速率限制与认证方法。