N8N中文教程
集成节点/Built in_nodes/Credentials

X(前称 Twitter)凭证#

你可以使用这些凭据来认证以下节点:

  • X(前称 Twitter)

前提条件#

  • 创建一个 X 开发者 账户。
  • 创建一个 Twitter 应用,或使用注册开发者门户时自动创建的默认项目和应用。有关应用配置的更多细节,请参考下方每种支持的身份验证方法说明。

支持的身份验证方法#

  • OAuth2

弃用警告 n8n 曾支持 OAuth 身份验证方法,该方法使用 X 的 OAuth 1.0a 认证机制。自 n8n 版本 0.236.0 中 X 节点发布 V2 版本起,此方法已被弃用。

相关资源#

更多关于该服务的信息,请参阅 X 的 API 文档。 关于服务身份验证的详细信息,请参阅 X 的 API 身份验证文档。 关于仅应用身份验证(app-only authentication)的更多信息,请参阅 Application-only Authentication。

使用 OAuth2#

如果你使用的是 n8n 0.236.0 或更高版本,请使用此方法。

要配置此凭据,你需要:

  • 一个 Client ID(客户端 ID)
  • 一个 Client Secret(客户端密钥)

要生成您的客户端 ID(Client ID)和客户端密钥(Client Secret):

  1. 在 Twitter 开发者门户 中打开您的项目。
  2. 在项目的 概述(Overview) 选项卡中,找到 应用(Apps) 部分并选择 添加应用(Add App)
  3. 为您的应用设置一个 名称(Name),然后点击 下一步(Next)
  4. 进入 应用设置(App Settings)
  5. 用户认证设置(User authentication settings) 中,选择 设置(Set Up)
  6. 设置 应用权限(App permissions)。如果您希望使用 n8n X 节点的所有功能,请选择 读取、写入和发送私信(Read and write and Direct message)
  7. 应用类型(Type of app) 部分,选择 Web 应用、自动化应用或机器人(Web App, Automated App or Bot)
  8. 在 n8n 中复制 OAuth 重定向 URL(OAuth Redirect URL)
  9. 在您的 X 应用中,找到 应用信息(App Info) 部分,并将该 URL 粘贴为 回调 URI / 重定向 URL(Callback URI / Redirect URL)
  10. 添加一个 网站 URL(Website URL)
  11. 保存更改。
  12. 复制 X 平台显示的 Client IDClient Secret,并将它们填入 n8n 凭据中的对应字段。

有关此认证方式的更多信息,请参考 X 的 OAuth 2.0 认证文档。 X 速率限制 此凭据使用 OAuth 2.0 Bearer Token 认证方式,因此您将受到应用级速率限制的约束。有关更多信息,请参阅下方的 X 速率限制。

X 速率限制#

X 根据您的开发者访问计划等级,对每个端点实施基于时间的速率限制。X 分别独立计算应用速率限制和用户速率限制。请参考 速率限制 了解不同访问计划等级的具体限制以及如何避免触发限制的建议。

请根据以下指导来理解速率限制的计算方式:

  • 如果您使用的是已弃用的 OAuth 方法,则适用用户速率限制。在每个时间窗口内,每组用户的访问令牌(access tokens)共享一个请求限额。
  • 如果您使用 OAuth2,则适用应用速率限制。在每个时间窗口内,您的应用发出的请求总量受限制。

X 独立计算用户速率限制和应用速率限制。 有关这些速率限制类型的更多详细信息,请参阅 X 的 速率限制与认证方法 文档。