Strapi 凭证#
您可以使用这些凭证来验证以下节点:
先决条件#
创建一个 Strapi 管理员账户,要求:
- 能够访问现有的 Strapi 项目
- 项目中至少有一个集合类型
- 该集合类型中已发布数据
更多信息请参考 Strapi 开发者快速入门指南。
支持的认证方式#
- API 用户账户:需要具有适当内容权限的用户账户
- API 令牌:需要管理员账户
相关资源#
更多关于该服务的信息,请参阅 Strapi 文档。
使用 API 用户账户#
配置此凭证需要:
- 用户邮箱:必须是用户账户而非管理员账户。详见下方详细说明。
- 用户密码:必须是用户账户而非管理员账户。详见下方详细说明。
- URL:使用 Strapi 服务器的公共 URL,在
./config/server.js
中定义为url
参数。Strapi 建议使用绝对 URL。- 对于 Strapi Cloud 项目,使用您的 Cloud 项目 URL,例如:
https://my-strapi-project-name.strapiapp.com
- 对于 Strapi Cloud 项目,使用您的 Cloud 项目 URL,例如:
- API 版本:选择您希望调用使用的 API 版本。选项包括:
- 版本 3
- 版本 4
在 Strapi 中,配置分为两步:
每个步骤的详细说明请参考下文。
配置角色#
要通过 API 访问,请使用 设置 > 用户与权限插件 中的 Users & Permissions Plugin。
关于该插件的更多信息,请参阅配置用户与权限插件。关于角色的更多信息,请参阅配置终端用户角色。
对于 n8n 凭据,用户必须拥有对集合类型具有 API 权限的角色。对于角色配置,您可以选择:
无论选择哪种方式,打开角色后:
- 进入 权限 部分
- 打开相关集合类型的权限部分
- 为该角色选择应具备的集合类型权限。可选权限包括:
create
(POST)find
和findone
(GET)update
(PUT)delete
(DELETE)
- 对所有相关集合类型重复上述操作
- 保存角色
关于权限选项的更多信息,请参阅端点说明。
创建用户账户#
现在您已拥有适当的角色,可以创建一个终端用户账户并为其分配角色:
- 进入 内容管理器 > 集合类型 > 用户。
- 选择 添加新条目。
- 填写用户详细信息。n8n 凭证需要以下字段(您的 Strapi 项目可能还有更多自定义必填字段):
- 用户名:所有 Strapi 用户必填
- 电子邮箱:在 Strapi 中输入,并作为 n8n 凭证中的 Email 使用
- 密码:在 Strapi 中输入,并作为 n8n 凭证中的 Password 使用
- 角色:选择您在上一步设置的角色
更多信息请参考管理终端用户账户。
使用 API 令牌#
配置此凭证需要:
-
API 令牌:从 设置 > 全局设置 > API 令牌 创建 API 令牌。详情及重新生成 API 令牌的信息请参阅 Strapi 的创建新 API 令牌文档。
API 令牌权限
如果在全局设置中看不到 API 令牌选项,说明您的账户没有 API 令牌 > 读取权限。
-
URL:使用 Strapi 服务器的公共 URL(在
./config/server.js
中定义为url
参数)。Strapi 建议使用绝对 URL。- 对于 Strapi Cloud 项目,使用您的 Cloud 项目 URL,例如:
https://my-strapi-project-name.strapiapp.com
- 对于 Strapi Cloud 项目,使用您的 Cloud 项目 URL,例如:
- API 版本:选择您希望调用使用的 API 版本。选项包括:
- 版本 3
- 版本 4