X(原 Twitter) 凭据
这些凭据可用于以下节点的身份验证:
前置条件
- 创建 X 开发者账户。
- 创建 Twitter 应用,或使用注册开发者门户时创建的默认项目和应用。应用配置的更多详情,请参阅下文各支持身份验证方式的说明。
支持的身份验证方式
- OAuth2
注意
功 能可用范围
n8n 以前支持 OAuth 身份验证方式,使用 X 的 OAuth 1.0a 身份验证。从 n8n 0.236.0 发布 X 节点 V2 版本起,n8n 已弃用此方式。
相关资源
有关该服务的更多信息,请参阅 X API 文档。服务身份验证的更多信息,请参阅 X API 身份验证文档。
仅应用身份验证的更多信息,请参阅 Application-only Authentication(仅应用身份验证)。
使用 OAuth2
此 OAuth2 方式从 n8n 0.236.0 起可用。
配置此凭据需要:
- 一个 Client ID(客户端 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(Web 应用、自动化应用或机器人)。
- 在 n8n 中复制 OAuth Redirect URL(OAuth 重定向 URL)。
- 在 X 应用中找到 App Info(应用信息)部分,将该 URL 粘贴到 Callback URI / Redirect URL(回调 URI / 重定向 URL)。
- 添加 Website URL(网站 URL)。
- 保存更改。
- 复制 X 中显示的 Client ID(客户端 ID)和 Client Secret(客户端密钥),填入 n8n 凭据的对应字段。
此身份验证方式的更多用法,请参阅 X 的 OAuth 2.0 身份验证文档。
信息
X 速率限制
此凭据使用 OAuth 2.0 Bearer Token 身份验证,因此受应用速率限制约束。更多信息,请参阅下文的 X 速率限制。
X 速率限制
X 根据开发者访问套餐等级,对各端点实施基于时间的速率限制。X 分别计算应用速率限制和用户速率限制。各访问套餐等级的速率限制以及避免触及限制的指引,请参阅速率限制。
计算速率限制时,请遵循以下指引:
- 如果使用已弃用的 OAuth 方式,则适用用户速率限制。每组用户访问令牌在每个时间窗口内各有一个限额。
- 如果使用 OAuth2,则适用应用速率限制。应用发出的请求在每个时间窗口内有一个限额。
X 分别计算用户速率限制和应用速率限制。
这些速率限制类型的更多信息,请参阅 X 的速率限制与身份验证方式。
本文为社区中文翻译。查看对应英文原文