Strapi 凭证#
您可以使用这些凭证来验证以下节点:
先决条件#
使用以下信息创建Strapi管理员账户:
- 访问现有的Strapi项目。
- 该项目中至少包含一个集合类型。
- 该集合类型中已发布的数据。
更多信息请参考Strapi开发者快速入门指南。
支持的认证方法#
- API用户账户:需要一个具有相应内容权限的用户账户。
- API令牌:需要管理员账户。
相关资源#
有关该服务的更多信息,请参阅Strapi文档。
使用API用户账户#
要配置此凭证,您需要:
- 用户邮箱:必须是普通用户账号,不能是管理员账号。详情请参考下方更详细的说明。
- 用户密码:必须使用普通用户账户密码,而非管理员账户。请参考下方更详细的说明。
- The URL: Use the public URL of your Strapi server, defined in
./config/server.jsas theurlparameter. Strapi recommends using an absolute URL.- 对于Strapi Cloud项目,请使用您的Cloud项目URL,例如:
https://my-strapi-project-name.strapiapp.com
- 对于Strapi Cloud项目,请使用您的Cloud项目URL,例如:
- The API Version: Select the version of the API you want your calls to use. Options include:
- 版本 3
- 版本 4
在Strapi中,配置涉及两个步骤:
请参考以下每个步骤的更详细说明。
配置角色#
如需API访问权限,请在设置 > 用户与权限插件中使用用户与权限插件。
有关该插件的更多信息,请参阅配置用户与权限插件。有关角色的更多信息,请参阅配置终端用户角色。
对于n8n凭证,用户必须拥有授予其对集合类型API权限的角色。对于该角色,您可以:
对于任一选项,一旦您打开角色:
- 前往权限部分。
- 打开相关集合类型的部分。
- Select the permissions for the collection type that the role should have. Options include:
create(POST)find和findone(GET)update(PUT)delete(删除)
- 对所有相关集合类型重复此操作。
- 保存角色。
有关权限选项的更多信息,请参阅Endpoints。
创建用户账户#
现在您已拥有合适的角色,请创建一个终端用户账户并将该角色分配给它:
- 前往内容管理器 > 集合类型 > 用户。
- 选择添加新条目。
- Fill in the user details. The n8n credential requires these fields, though your Strapi project may have more custom required fields:
- 用户名: 所有Strapi用户必填。
- Email: 在Strapi中输入并用作n8n凭证中的Email。
- 密码: 在Strapi中输入,并作为n8n凭证中的密码使用。
- 角色: 选择您在上一步中设置的角色。
更多信息请参阅管理终端用户账户。
使用API令牌#
要配置此凭证,您需要:
-
一个API令牌:从设置 > 全局设置 > API令牌创建API令牌。有关重新生成API令牌的更多详细信息,请参阅Strapi的创建新API令牌文档。
API令牌权限
如果在全局设置中看不到API令牌选项,说明您的账户没有API令牌 > 读取权限。
-
URL: 使用您Strapi服务器的公共URL,该URL在
./config/server.js中定义为url参数。Strapi建议使用绝对URL。- 对于Strapi Cloud项目,请使用您的Cloud项目URL,例如:
https://my-strapi-project-name.strapiapp.com
- 对于Strapi Cloud项目,请使用您的Cloud项目URL,例如:
- The API Version: Select the version of the API you want your calls to use. Options include:
- 版本 3
- 版本 4