自定义应用
自定义应用是您或开发者专门为您的 Shopify 商店开发的应用(与公共应用不同,公共应用是为很多商店构建的)。使用自定义应用,您可以在 Shopify 后台内添加功能、使用 Shopify API 直接访问商店数据或者使用店面 API 将在线商店扩展至其他平台。
创建自定义应用需要开发知识并且可能具有难度。如果您需要为商店创建自定义应用方面的帮助,那么您可以聘请 Shopify 专家。详细了解如何聘请Shopify 专家。
如果您希望让合作者账户或员工账户来创建、编辑或删除自定义应用,可以向其授予开发应用权限。合作者账户或员工账户还必须具有相关权限才能设置某些 API 范围。
从 Shopify 后台启用自定义应用开发
您需要先启用自定义应用开发,然后才能为商店创建自定义应用。您必须是店主或具有启用应用开发权限的员工才能启用自定义应用开发。
步骤:
在 Shopify 后台中,点击设置>应用和销售渠道。
点击开发应用。
点击允许自定义应用开发。
阅读提供的警告和信息,然后点击允许自定义应用开发。
创建和安装自定义应用
启用自定义应用开发后,您可以在 Shopify 后台中创建和安装自定义应用。您需要设置 API 范围,以确定自定义应用可以访问商店的哪些部分。安装应用后,您将收到访问令牌,应用将使用这些访问令牌通过 Shopify API 访问商店信息。
店主以及具有相关权限的合作者和员工可以创建和安装自定义应用。
创建应用
在 Shopify 后台中,点击设置>应用和销售渠道。
点击开发应用。
点击创建自定义应用。
在模态窗口中,输入应用名称并选择应用开发人员。应用开发人员可以是店主,也可以是具有开发应用权限的任何员工或合作者账户。
点击创建应用。
选择 API 范围
创建自定义应用后,您可以为其分配 API 范围。自定义应用可以具有后台 API 范围和/或店面 API 范围,具体取决于应用的要求。
- 点击选择范围。
在后台 API 访问范围部分中,选择向应用分配的 API 范围。
在店面 API 访问范围部分中,选择要向应用分配的 API 范围。
点击保存。
安装应用并获取 API 访问令牌
为应用设置 API 范围后,就可以安装应用。安装后,您将获得 API 访问令牌。根据您分配给应用的 API 范围,您将获得后台 API 访问令牌和/或店面 API 访问令牌。
- 点击安装应用。
- 在模态窗口中,点击安装应用。
- 获取访问令牌:
- 如果您为应用选择了后台 API 范围,请转到后台 API 访问令牌部分,然后点击显示一次令牌。
- 如果您为应用选择了店面 API 范围,则可以转到店面 API 访问令牌部分并复制令牌。与后台 API 访问令牌不同,店面 API 访问令牌始终显示在此页面上。
显示一次完整访问令牌后,此页面仅显示访问令牌的后 4 位数以供参考。
获取自定义应用的 API 凭据
您可以在应用的API 凭据页面查看自定义应用的店面访问令牌、API 密钥和 API 加密密钥。您还可以查看后台 API 访问令牌,但在该令牌显示了一次后,您只能查看该令牌的后四位数。
备注:API 加密密钥与共享加密密钥相同。如果开发人员请求提供共享加密密钥,请提供您的 API 加密密钥。请务必仅与信任的开发人员共享您的 API 加密密钥。
在 Shopify 后台中,点击设置>应用和销售渠道。
点击开发应用。
点击您要获取凭据的应用的名称。
点击API 凭据。
更新自定义应用的后台 API 范围
如果您是店主或是具有相关权限的合作者或员工,您可以更新自定义应用的范围。
在 Shopify 后台中,点击设置>应用和销售渠道。
点击开发应用。
点击您要更新的应用的名称。
点击配置。
在后台 API 集成部分中,点击编辑。
如果您之前没有分配任何后台 API 范围,请点击配置。
- 选择要分配给应用的范围。
- 可选:设置要用于 Webhook 订阅的 API 版本。
- 可选:您可以设置 Google Cloud Pub/Sub 来处理应用的 Webhook 订阅。在Google Cloud Pub/Sub部分中,复制您的Shopify 服务账户地址,并使用它来配置您的 Google Cloud Pub/Sub 账户。
可选:您可以设置 Amazon EventBridge 来处理应用的 Webhook 订阅。在Amazon EventBridge部分中,点击创建源。
点击保存。
如果商店中安装了该应用,那么除非至少选择了一个范围,或者为应用分配了店面 API 范围,否则无法点击保存。
更新自定义应用的店面 API 访问范围
如果您是店主或是具有相关权限的合作者或员工,您可以更新自定义应用的范围。
在 Shopify 后台中,点击设置>应用和销售渠道。
点击开发应用。
点击您要更新的应用的名称。
点击配置。
在店面 API 集成部分中,点击编辑。
如果您之前没有分配任何店面 API 范围,请点击配置。
- 选择要分配给应用的范围。
- 可选:如果您的应用集成买了iOS SDK,那么您可以在iOS Buy SDK部分中进行任何必要的更改。如果已安装应用,那么您只能在此部分中进行更改。
有关详细信息,请参阅iOS Buy SDK 开发者文档。
- 可选:如果您的应用集成了 Android Buy SDK,那么您可以在Android Buy SDK部分中进行任何必要的更改。如果已安装应用,那么您只能在此部分中进行更改。
有关详细信息,请参阅Android Buy SDK 开发人员文档。
- 点击保存。
如果商店中安装了该应用,那么除非至少选择了一个范围,或者为应用分配了店面 API 范围,否则无法点击保存。
更新自定义应用的设置
您可以更新应用的名称、描述以及应用开发者。
如果您将应用开发者设置为员工或合作者账户,然后删除该账户,则默认情况下,店主将成为应用开发者。
在 Shopify 后台中,点击设置>应用和销售渠道。
点击开发应用。
点击您要更新的应用的名称。
点击应用设置。
若要更改名称或描述,请输入新的应用名称或应用描述。
若要更改与应用关联的应用开发者,请选择主要应用开发者。
可选:若要向其他邮箱发送关于此应用的开发更新通知,请在开发更新联系人下输入邮箱。
点击保存。
卸载自定义应用
卸载自定义应用时,您的后台和店面 API 访问令牌将被撤销,并且您的应用无法访问商店数据。如果您重新安装该应用,您将获得新的访问令牌。
在 Shopify 后台中,点击设置>应用和销售渠道。
点击开发应用。
点击您要卸载的应用的名称。
点击卸载应用。
删除自定义应用
删除自定义应用后,无法恢复该应用。如果您想暂时禁用商店上的应用而不将其删除,请改为卸载应用。
在 Shopify 后台中,点击设置>应用和销售渠道。
点击开发应用。
点击应用设置。
点击删除应用。
自定义应用的 API 范围权限
只有当账户拥有开发应用权限以及与所设置的 API 范围相关的任何其他员工权限时,合作者账户和员工账户才能为自定义应用设置 API 范围。
您应咨询应用的开发人员,以确定自定义应用需要哪些账户权限和 API 范围才能正常工作。请确保您了解并熟悉您向开发人员授予的权限。