自定义应用

自定义应用是您或开发者专门为您的 Shopify 商店开发的应用(与公共应用不同,公共应用是为很多商店构建的)。使用自定义应用,您可以在 Shopify 后台内添加功能、使用 Shopify API 直接访问商店数据或者使用店面 API 将在线商店扩展至其他平台。

创建自定义应用需要开发知识并且可能具有难度。如果您需要为商店创建自定义应用方面的帮助,那么您可以聘请 Shopify 专家

如果您希望让合作者账户或员工账户来创建、编辑或删除自定义应用,可以向其授予开发应用权限。合作者账户或员工账户还必须具有相关权限才能设置某些 API 范围。

从 Shopify 后台启用自定义应用开发

您需要先启用自定义应用开发,然后才能为商店创建自定义应用。只有店主才能启用自定义应用开发。

步骤:

  1. 在 Shopify 后台中,转到应用

  2. 点击开发应用

  3. 点击允许自定义应用开发

  4. 阅读提供的警告和信息,然后点击允许自定义应用开发

创建和安装自定义应用

启用自定义应用开发后,您可以在 Shopify 后台中创建和安装自定义应用。您需要设置 API 范围,以确定自定义应用可以访问商店的哪些部分。安装应用后,您将收到访问令牌,应用将使用这些访问令牌通过 Shopify API 访问商店信息。

店主以及具有相关权限的合作者和员工可以创建和安装自定义应用。

创建应用

  1. 在 Shopify 后台中,转到应用

  2. 点击开发应用

  3. 点击创建自定义应用

  4. 在模态窗口中,输入应用名称并选择应用开发人员。应用开发人员可以是店主,也可以是具有开发应用权限的任何员工或合作者账户。

  5. 点击创建应用

选择 API 范围

创建自定义应用后,您可以为其分配 API 范围。自定义应用可以具有后台 API 范围和/或店面 API 范围,具体取决于应用的要求。

  1. 点击选择范围

  2. 后台 API 访问范围部分中,选择向应用分配的 API 范围。

    1. 可选:设置要用于 Webhook 订阅的 API 版本。
    2. 可选:您可以设置 Google Cloud Pub/Sub 来处理应用的 Webhook 订阅。在 Google Cloud Pub/Sub 部分中,复制您的 Shopify 服务账户地址,并使用它来配置您的 Google Cloud Pub/Sub 账户。
    3. 可选:您可以设置 Amazon EventBridge 来处理应用的 Webhook 订阅。在 Amazon EventBridge 部分中,点击创建源
  3. 店面 API 访问范围部分中,选择要向应用分配的 API 范围。

  4. 点击保存

安装应用并获取 API 访问令牌

为应用设置 API 范围后,就可以安装应用。安装后,您将获得 API 访问令牌。根据您分配给应用的 API 范围,您将获得后台 API 访问令牌和/或店面 API 访问令牌。

  1. 点击安装应用

  2. 在模态窗口中,点击安装应用

  3. 获取访问令牌:

  • 如果您为应用选择了后台 API 范围,请转到后台 API 访问令牌部分,然后点击显示一次令牌
  • 如果您为应用选择了店面 API 范围,则可以转到店面 API 访问令牌部分并复制令牌。与后台 API 访问令牌不同,店面 API 访问令牌始终显示在此页面上。

显示一次完整访问令牌后,此页面仅显示访问令牌的后 4 位数以供参考。

获取自定义应用的 API 凭据

您可以在应用的 API 凭据页面查看自定义应用的店面访问令牌、API 密钥和 API 加密密钥。您还可以查看后台 API 访问令牌,但在该令牌显示了一次后,您只能查看该令牌的后四位数。

备注:API 加密密钥与共享加密密钥相同。如果开发人员请求提供共享加密密钥,请提供您的 API 加密密钥。请务必仅与信任的开发人员共享您的 API 加密密钥。

  1. 在 Shopify 后台中,转到应用

  2. 点击开发应用

  3. 点击您要获取凭据的应用的名称。

  4. 点击 API 凭据

更新自定义应用的后台 API 范围

如果您是店主或是具有相关权限的合作者或员工,您可以更新自定义应用的范围。

  1. 在 Shopify 后台中,转到应用

  2. 点击开发应用

  3. 点击您要更新的应用的名称。

  4. 点击配置

  5. 后台 API 集成部分中,点击编辑

如果您之前没有分配任何后台 API 范围,请点击配置

  1. 选择要分配给应用的范围。

  2. 可选:设置要用于 Webhook 订阅的 API 版本。

  3. 可选:您可以设置 Google Cloud Pub/Sub 来处理应用的 Webhook 订阅。在 Google Cloud Pub/Sub 部分中,复制您的 Shopify 服务账户地址,并使用它来配置您的 Google Cloud Pub/Sub 账户。

  4. 可选:您可以设置 Amazon EventBridge 来处理应用的 Webhook 订阅。在 Amazon EventBridge 部分中,点击创建源

  5. 点击保存

如果商店中安装了该应用,那么除非至少选择了一个范围,或者为应用分配了店面 API 范围,否则无法点击保存

更新自定义应用的店面 API 访问范围

如果您是店主或是具有相关权限的合作者或员工,您可以更新自定义应用的范围。

  1. 在 Shopify 后台中,转到应用

  2. 点击开发应用

  3. 点击您要更新的应用的名称。

  4. 点击配置

  5. 店面 API 集成部分中,点击编辑

如果您之前没有分配任何店面 API 范围,请点击配置

  1. 选择要分配给应用的范围。

  2. 可选:如果您的应用集成了 iOS Buy SDK,那么您可以在 iOS Buy SDK 部分中进行任何必要的更改。如果已安装应用,那么您只能在此部分中进行更改。

有关详细信息,请参阅 iOS Buy SDK 开发者文档

  1. 可选:如果您的应用集成了 Android Buy SDK,那么您可以在 Android Buy SDK 部分中进行任何必要的更改。如果已安装应用,那么您只能在此部分中进行更改。

有关详细信息,请参阅 Android Buy SDK 开发人员文档

  1. 点击保存

如果商店中安装了该应用,那么除非至少选择了一个范围,或者为应用分配了店面 API 范围,否则无法点击保存

更新自定义应用的设置

您可以更新应用的名称、描述以及应用开发者。

如果您将应用开发者设置为员工或合作者账户,然后删除该账户,则默认情况下,店主将成为应用开发者。

  1. 在 Shopify 后台中,转到应用

  2. 点击开发应用

  3. 点击您要更新的应用的名称。

  4. 点击应用设置

  5. 若要更改名称或描述,请输入新的应用名称应用描述

  6. 若要更改与应用关联的应用开发者,请选择应用开发者

  7. 点击保存

卸载自定义应用

卸载自定义应用时,您的后台和店面 API 访问令牌将被撤销,并且您的应用无法访问商店数据。如果您重新安装该应用,您将获得新的访问令牌。

  1. 在 Shopify 后台中,转到应用

  2. 点击开发应用

  3. 点击您要卸载的应用的名称。

  4. 点击卸载应用

删除自定义应用

删除自定义应用后,无法恢复该应用。如果您想暂时禁用商店上的应用而不将其删除,请改为卸载应用。

  1. 在 Shopify 后台中,转到应用

  2. 点击开发应用

  3. 点击应用设置

  4. 点击删除应用

自定义应用的 API 范围权限

只有当账户拥有开发应用权限以及与所设置的 API 范围相关的任何其他员工权限时,合作者账户和员工账户才能为自定义应用设置 API 范围。

您应咨询应用的开发人员,以确定自定义应用需要哪些账户权限和 API 范围才能正常工作。请确保您了解并熟悉您向开发人员授予的权限。

准备好开始使用 Shopify 进行销售了吗?

免费试用