Strapi 凭据#
您可以使用这些凭据来验证以下节点:
先决条件#
创建一个 Strapi 管理员账户并具备:
- 访问现有 Strapi 项目的权限。
- 该项目中至少一个集合类型。
- 该集合类型中已发布的数据。
参考 Strapi 开发者快速入门指南了解更多信息。
支持的认证方法#
- API user account:需要具有适当内容权限的用户账户。
- API token:需要管理员账户。
相关资源#
参考 Strapi 的文档了解有关该服务的更多信息。
使用 API user account#
要配置此凭据,您需要:
- 一个用户 Email 邮箱:必须是用户账户的邮箱,不是管理员账户。参考下面更详细的说明。
- 一个用户 Password 密码:必须是用户账户的密码,不是管理员账户。参考下面更详细的说明。
- 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 Version API 版本:选择您希望调用使用的 API 版本。选项包括:
- Version 3
- Version 4
在 Strapi 中,配置涉及两个步骤:
参考下面每个步骤的更详细说明。
配置角色#
对于 API 访问,在 Settings > Users & Permissions Plugin 中使用用户和权限插件。
参考配置用户和权限插件了解有关插件的更多信息。参考配置最终用户角色了解有关角色的更多信息。
对于 n8n 凭据,用户必须具有在集合类型上授予他们 API 权限的角色。对于角色,您可以:
无论选择哪个选项,一旦打开角色:
- 转到 Permissions 部分。
- 打开相关集合类型的部分。
- 为角色应具有的集合类型选择权限。选项包括:
create
(POST)find
和findone
(GET)update
(PUT)delete
(DELETE)
- 对所有相关集合类型重复此操作。
- 保存角色。
参考端点了解有关权限选项的更多信息。
创建用户账户#
现在您有了适当的角色,创建最终用户账户并将角色分配给它:
- 转到 Content Manager > Collection Types > User。
- 选择 Add new entry。
- 填写用户详细信息。n8n 凭据需要这些字段,尽管您的 Strapi 项目可能有更多自定义必需字段:
- Username:所有 Strapi 用户必需。
- Email:在 Strapi 中输入并用作 n8n 凭据中的 Email。
- Password:在 Strapi 中输入并用作 n8n 凭据中的 Password。
- Role:选择您在上一步中设置的角色。
参考管理最终用户账户了解更多信息。
使用 API token#
要配置此凭据,您需要:
-
一个 API Token API 令牌:从 Settings > Global Settings > API Tokens 创建 API 令牌。参考 Strapi 的创建新 API 令牌文档了解更多详细信息和重新生成 API 令牌的信息。
API 令牌权限
如果您在 Global settings 中没有看到 API tokens 选项,您的账户没有 API tokens > Read 权限。
-
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 Version API 版本:选择您希望调用使用的 API 版本。选项包括:
- Version 3
- Version 4