跳转至

Shopify 凭证#

您可以使用这些凭证来认证以下节点:

支持的认证方法#

  • 访问令牌(推荐):用于私有应用/单店使用。可由常规管理员创建。
  • OAuth2:用于公开应用。必须由合作伙伴账户创建。
  • API 密钥:已弃用。

相关资源#

请参阅 Shopify 的认证文档 了解更多关于该服务的信息。

使用访问令牌#

要配置此凭证,您需要一个 Shopify 管理员账户以及:

  • 您的 商店子域名
  • 一个 访问令牌:在创建自定义应用时生成。
  • 一个 应用密钥:在创建自定义应用时生成。

要设置凭证,您需要创建并安装自定义应用:

  1. 输入您的 商店子域名
    • 您的子域名在 URL 中:https://<subdomain>.myshopify.com。例如,如果完整 URL 是 https://n8n.myshopify.com,则商店子域名是 n8n
  2. 在 Shopify 中,转到 Admin > Settings > Apps and sales channels
  3. 选择 Develop apps
  4. 选择 Create a custom app

    看不到此选项?

    如果您看不到此选项,您的商店可能没有启用自定义应用开发。请参阅 启用自定义应用开发 了解更多信息。

  5. 在模态窗口中,输入 应用名称

  6. 选择一个 应用开发者。应用开发者可以是商店所有者或任何具有 开发应用 权限的账户。
  7. 选择 Create app
  8. 选择 Select scopes。在 Admin API access scopes 部分,选择您的应用所需的 API 范围。
    • 要使用 Shopify 节点中的所有功能,请添加 read_orderswrite_ordersread_productswrite_products 范围。
    • 请参阅 Shopify API 访问范围 了解有关可用范围的更多信息。
  9. 选择 Save
  10. 选择 Install app
  11. 在模态窗口中,选择 Install app
  12. 打开应用的 API Credentials 部分。
  13. 复制 Admin API Access Token。将其作为 访问令牌 输入到您的 n8n 凭证中。
  14. 复制 API Secret Key。将其作为 应用密钥 输入到您的 n8n 凭证中。

请参阅 创建自定义应用在 Shopify 管理员中为自定义应用生成访问令牌 了解有关这些步骤的更多信息。

使用 OAuth2#

要配置此凭证,您需要一个 Shopify 合作伙伴 账户以及:

  • 一个 客户端 ID:在创建自定义应用时生成。
  • 一个 客户端密钥:在创建自定义应用时生成。
  • 您的 商店子域名

要设置凭证,您需要创建并安装自定义应用:

自定义应用开发

Shopify 提供创建新应用的模板。下面的说明仅涵盖设置 n8n 凭证所需的元素。请参阅 Shopify 的 构建开发文档 了解有关构建应用和使用应用模板的更多信息。

  1. 打开您的 Shopify 合作伙伴仪表板
  2. 从左侧导航选择 Apps
  3. 选择 Create app
  4. Use Shopify Partners 部分,输入 应用名称
  5. 选择 Create app
  6. 当应用详情打开时,复制 Client ID。将其输入到您的 n8n 凭证中。
  7. 复制 Client Secret。将其输入到您的 n8n 凭证中。
  8. 在左侧菜单中,选择 Configuration
  9. 在 n8n 中,复制 OAuth Redirect URL 并将其粘贴到 URLs 部分的 Allowed redirection URL(s) 中。
  10. URLs 部分,为您的应用输入 App URL。这里输入的主机需要与 Allowed redirection URL(s) 的主机匹配,就像您的 n8n 实例的基础 URL 一样。
  11. 选择 Save and release
  12. 从左侧菜单选择 Overview。此时,您可以选择通过将应用安装到您的某个商店来 Test your app,或选择 Choose distribution 来公开分发它。
  13. 在 n8n 中,输入您安装应用的商店的 商店子域名,无论是作为测试还是分发。
    • 您的子域名在 URL 中:https://<subdomain>.myshopify.com。例如,如果完整 URL 是 https://n8n.myshopify.com,则商店子域名是 n8n

使用 API 密钥#

方法已弃用

Shopify 不再生成带密码的 API 密钥。请改用 访问令牌 方法。

要配置此凭证,您需要:

  • 一个 API 密钥
  • 一个 密码
  • 您的 商店子域名:您的子域名在 URL 中:https://<subdomain>.myshopify.com。例如,如果完整 URL 是 https://n8n.myshopify.com,则商店子域名是 n8n
  • 可选: 一个 共享密钥

常见问题#

以下是设置 Shopify 凭证时的一些常见问题以及解决或故障排除的步骤。

启用自定义应用开发#

如果您看不到 Create a custom app 选项,说明没有人为您的商店启用自定义应用开发。

要启用自定义应用开发,您必须以商店所有者身份登录,或作为具有 Enable app development 权限的用户登录:

  1. 在 Shopify 中,转到 Admin > Settings > Apps and sales channels
  2. 选择 Develop apps
  3. 选择 Allow custom app development
  4. 阅读提供的警告和信息,然后选择 Allow custom app development

禁止访问凭证错误#

如果您在测试凭证时收到 Couldn't connect with these settings / Forbidden - perhaps check your credentials 警告,这可能是由于您的应用的 访问范围 依赖关系。例如,read_orders 范围还需要 read_products 范围。请检查您已分配的范围以及您试图完成的操作。

此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持