Skip to content

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
  • API 版本:选择您希望调用使用的 API 版本。选项包括:
    • 版本 3
    • 版本 4

在 Strapi 中,配置分为两步:

  1. 配置角色
  2. 创建用户账户

每个步骤的详细说明请参考下文。

配置角色#

要通过 API 访问,请使用 设置 > 用户与权限插件 中的 Users & Permissions Plugin。

关于该插件的更多信息,请参阅配置用户与权限插件。关于角色的更多信息,请参阅配置终端用户角色

对于 n8n 凭据,用户必须拥有对集合类型具有 API 权限的角色。对于角色配置,您可以选择:

  • 更新默认的 Authenticated 角色以包含相应权限,并将用户分配至该角色。更多信息请参阅配置角色权限
  • 创建新角色以包含相应权限,并将用户分配至该角色。更多信息请参阅创建新角色

无论选择哪种方式,打开角色后:

  1. 进入 权限 部分
  2. 打开相关集合类型的权限部分
  3. 为该角色选择应具备的集合类型权限。可选权限包括:
    • create (POST)
    • findfindone (GET)
    • update (PUT)
    • delete (DELETE)
  4. 对所有相关集合类型重复上述操作
  5. 保存角色

关于权限选项的更多信息,请参阅端点说明

创建用户账户#

现在您已拥有适当的角色,可以创建一个终端用户账户并为其分配角色:

  1. 进入 内容管理器 > 集合类型 > 用户
  2. 选择 添加新条目
  3. 填写用户详细信息。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
  • API 版本:选择您希望调用使用的 API 版本。选项包括:
    • 版本 3
    • 版本 4