Shopify 凭证#
您可以使用这些凭证通过Shopify验证以下节点。
支持的认证方法#
- 访问令牌(推荐):适用于私有应用/单店铺使用。可由常规管理员创建。
- OAuth2:适用于公共应用。必须由合作伙伴账户创建。
- API密钥:已弃用。
相关资源#
更多关于该服务的信息,请参考Shopify的身份验证文档。
使用访问令牌#
要配置此凭证,您需要一个Shopify管理员账户和:
- 您的店铺子域名
- 一个访问令牌:在创建自定义应用时生成。
- 一个应用密钥:创建自定义应用时生成。
要设置凭证,您需要创建并安装一个自定义应用:
- Enter your Shop Subdomain.
- 您的子域名位于URL中:
https://。例如,如果完整URL是.myshopify.com https://n8n.myshopify.com,则商店子域名就是n8n。
- 您的子域名位于URL中:
- 在Shopify中,前往管理员 > 设置 > 应用和销售渠道。
- 选择开发应用。
-
选择创建自定义应用。
没有看到这个选项?
如果看不到此选项,可能是因为您的商店未启用自定义应用开发功能。更多信息请参阅启用自定义应用开发。
-
在弹窗中,输入应用名称。
- 选择一个应用开发者。应用开发者可以是商店所有者或任何拥有开发应用权限的账户。
- 选择创建应用。
- Select Select scopes. In the Admin API access scopes section, select the API scopes you want for your app.
- 要使用Shopify节点中的所有功能,请添加
read_orders、write_orders、read_products和write_products权限范围。 - 有关可用权限范围的更多信息,请参阅Shopify API访问权限范围。
- 要使用Shopify节点中的所有功能,请添加
- 选择保存。
- 选择安装应用。
- 在弹窗中,选择安装应用。
- 打开应用的API凭证部分。
- 复制管理员API访问令牌。将此令牌输入到您的n8n凭证中作为访问令牌。
- 复制API密钥。在n8n凭证中输入此密钥作为应用密钥。
有关这些步骤的更多信息,请参考创建自定义应用和在Shopify后台为自定义应用生成访问令牌。
使用OAuth2认证#
要配置此凭证,您需要一个Shopify合作伙伴账户以及:
- 一个客户端ID:在创建自定义应用时生成。
- 一个客户端密钥:创建自定义应用时生成。
- 您的店铺子域名
要设置凭证,您需要创建并安装一个自定义应用:
自定义应用开发
Shopify提供了创建新应用的模板。以下说明仅涵盖设置n8n凭证所需的要素。有关构建应用和使用应用模板的更多信息,请参阅Shopify的Build dev docs。
- 打开您的Shopify合作伙伴仪表板。
- 从左侧导航栏中选择应用。
- 选择创建应用。
- 在使用Shopify合作伙伴部分,输入应用名称。
- 选择创建应用。
- 当应用详情打开时,复制客户端ID。将其输入到您的n8n凭证中。
- 复制客户端密钥。将其输入到您的n8n凭证中。
- 在左侧菜单中,选择配置。
- 在n8n中,复制OAuth重定向URL并将其粘贴到URLs部分的允许重定向URL中。
- 在URLs部分,为您的应用输入一个应用URL。此处输入的主机名需要与允许的重定向URL的主机名匹配,例如您的n8n实例的基础URL。
- 选择保存并发布。
- 从左侧菜单中选择概览。此时,您可以选择通过将应用安装到您的某个商店来测试应用,或者选择分发选项进行公开分发。
- In n8n, enter the Shop Subdomain of the store you installed the app to, either as a test or as a distribution.
- 您的子域名位于URL中:
https://<subdomain>.myshopify.com。例如,如果完整URL是https://n8n.myshopify.com,则商店子域名就是n8n。
- 您的子域名位于URL中:
使用API密钥#
方法已弃用
Shopify不再生成带密码的API密钥。请改用访问令牌方法。
要配置此凭证,您需要:
- 一个API密钥
- 一个密码
- 您的店铺子域名:子域名位于URL中:
https://。例如,如果完整URL是.myshopify.com https://n8n.myshopify.com,则店铺子域名就是n8n。 - 可选: 一个共享密钥
常见问题#
以下是设置Shopify凭证时常见的一些问题以及解决或排查步骤。
启用自定义应用开发#
如果您没有看到创建自定义应用的选项,说明您的商店尚未启用自定义应用开发功能。
要启用自定义应用开发,您必须以商店所有者或具有启用应用开发权限的用户身份登录:
- 在Shopify中,前往管理员 > 设置 > 应用和销售渠道。
- 选择开发应用。
- 选择允许自定义应用开发。
- 阅读提供的警告和信息,并选择允许自定义应用开发。
禁止使用的凭据错误#
如果在测试凭据时收到无法通过这些设置连接/禁止访问 - 请检查您的凭据警告,这可能是由于您应用的访问范围依赖关系导致的。例如,read_orders范围还需要read_products范围。请检查您已分配的范围和您尝试完成的操作。