自定义应用程序
自定义应用程序是您或开发人员专门为您的Shopify商店构建的应用程序(不像公共应用程序,它是为许多商店构建的)。您可以使用自定义应用程序为Shopify管理添加功能,使用Shopify的API直接访问您的商店数据,或使用Storefront API将您的在线商店扩展到其他平台。欧宝体育官网入口首页
创建自定义应用程序需要开发知识,并且可能具有挑战性。如果你需要帮助为你的商店创建自定义应用程序,那么你可以聘请Shopify专家。了解更多关于招聘的信息Shopify专家.
如果你想要合作者或员工帐户来创建、编辑或删除自定义应用程序,然后你可以给他们开发应用程序许可。协作者或人员帐户也必须具有相关权限设置某些API作用域。
在这一页
启用自定义应用程序开发从Shopify管理员
在为您的商店创建自定义应用程序之前,您需要启用自定义应用程序开发。你需要成为商店的老板或店员启用应用程序开发允许自定义应用程序开发。
步骤:
从您的Shopify管理,点击设置>应用和销售渠道.
点击开发应用程序.
点击允许自定义应用程序开发.
请阅读警告和提示信息,然后单击允许自定义应用程序开发.
创建并安装一个自定义应用程序
在你启用自定义应用程序开发,你可以在你的Shopify管理中创建和安装一个自定义应用程序。你需要设置API作用域,以确定自定义应用程序可以访问商店的哪些部分。安装应用程序后,您将收到访问令牌,应用程序使用该令牌使用Shopify的api从您的商店访问信息。
店老板和合作者以及与之合作的员工相关权限,可以创建和安装自定义应用程序。
创建应用程序
从您的Shopify管理,点击设置>应用和销售渠道.
点击开发应用程序.
点击创建一个自定义应用程序.
在模态窗口中,输入应用程序名称然后选择一个应用程序开发人员.应用程序开发人员可以是商店所有者,也可以是任何员工或与之合作的帐户开发应用程序许可。
点击创建应用程序.
选择API作用域
在你创建了一个自定义应用之后,你可以给它分配API作用域。一个自定义应用可以有Admin API作用域,Storefront API作用域,或者两者都有,这取决于应用的需求。
- 点击选择范围.
在管理API访问范围节中,选择要分配给应用的API作用域。
- 可选:设置要用于webhook订阅的API版本。
- 可选:您可以设置谷歌云Pub/Sub来处理应用程序的webhook订阅谷歌云Pub/Sub部分,复制你的Shopify服务账户地址并使用它来配置您的谷歌云Pub/Sub帐户。
- 可选:您可以设置亚马逊EventBridge来处理应用程序的webhook订阅亚马逊EventBridge部分中,点击创建源.
在店面API访问范围节中,选择要分配给应用的API作用域。
点击保存.
安装应用程序并获取API访问令牌
在你为你的应用设置了API作用域之后,你就可以安装应用了。你会在安装后得到你的API访问令牌。根据你分配给应用的API范围,你会得到一个Admin API访问令牌,一个Storefront API访问令牌,或者两者兼而有之。
- 点击安装应用程序.
- 在模态窗口中,单击安装应用程序.
- 获取访问令牌:
- 如果您为应用程序选择了管理API范围,那么请转到管理API访问令牌节并点击一次显示令牌.
- 如果你为应用程序选择了Storefront API作用域,那么你可以去店面API访问令牌节并复制您的令牌。与Admin API访问令牌不同,Storefront API访问令牌在该页上始终可用。
在显示一次完整的访问令牌后,此页面仅显示访问令牌的最后4位数字以供参考。
获取自定义应用的API凭据
你可以检查Storefront访问令牌、API密钥和自定义应用程序的API秘密API凭证页面。您还可以检查Admin API访问令牌,但是在显示它一次之后,您只能检查令牌的最后四位数字。
从您的Shopify管理,点击设置>应用和销售渠道.
点击开发应用程序.
单击需要凭据的应用程序的名称。
点击API凭证.
更新自定义应用的Admin API作用域
如果你是一个店主,或者是一个合作者,或者是一个员工相关权限,然后你就可以更新自定义应用的作用域。
从您的Shopify管理,点击设置>应用和销售渠道.
点击开发应用程序.
单击要更新的应用程序的名称。
点击配置.
在管理API集成部分中,点击编辑.
如果之前没有分配任何Admin API作用域,请单击配置.
- 选择要分配给应用程序的作用域。
- 可选:设置要用于webhook订阅的API版本。
- 可选:你可以设置Google Cloud Pub/Sub来处理应用程序的webhook订阅谷歌云Pub/Sub部分,复制你的Shopify服务账户地址并使用它来配置您的谷歌云Pub/Sub帐户。
可选:你可以设置Amazon EventBridge来处理应用程序的webhook订阅亚马逊EventBridge部分中,点击创建源.
点击保存.
如果应用程序安装在商店中,那么你将无法点击保存除非至少选择了一个作用域,或者应用程序已经分配了Storefront API作用域。
为自定义应用更新Storefront API访问范围
如果你是一个店主,或者是一个合作者,或者是一个员工相关权限,然后你就可以更新自定义应用的作用域。
从您的Shopify管理,点击设置>应用和销售渠道.
点击开发应用程序.
单击要更新的应用程序的名称。
点击配置.
在店面API集成部分中,点击编辑.
如果您之前没有分配任何Storefront API作用域,那么单击配置.
- 选择要分配给应用程序的作用域。
- 可选:如果你的应用集成了iOS Buy SDK,那么你可以在iOS购买SDK部分。只有在应用已经安装的情况下,你才能在这部分进行更改。
参考iOS购买SDK开发者文档获取更详细的说明。
- 可选:如果你的应用集成了Android Buy SDK,那么你可以在Android购买SDK部分。只有在应用已经安装的情况下,你才能在这部分进行更改。
参考Android购买SDK开发人员文档获取更详细的说明。
- 点击保存.
如果应用程序安装在商店中,那么你将无法点击保存除非至少选择了一个作用域,或者应用程序已经分配了Storefront API作用域。
更新自定义应用的设置
您可以更新应用程序的名称和描述,以及应用程序开发人员。
如果您将应用程序开发人员设置为员工或合作者帐户,然后删除该帐户,那么商店所有者将默认成为应用程序开发人员。
从您的Shopify管理,点击设置>应用和销售渠道.
点击开发应用程序.
单击要更新的应用程序的名称。
点击应用程序设置.
若要更改名称或描述,请输入new应用程序名称或应用程序描述.
要更改与应用关联的应用开发人员,请选择a主要应用开发者.
可选:若要通知其他电子邮件地址有关此应用程序的开发更新,请在下面输入电子邮件地址开发更新联系人.
点击保存.
卸载自定义应用
当你卸载一个自定义应用程序时,你的Admin和Storefront API访问令牌会被撤销,在应用程序下注册的任何webhook和fulfillment服务都会被删除,你的应用程序无法访问存储数据。如果您重新安装应用程序,您将获得新的访问令牌。
从您的Shopify管理,点击设置>应用和销售渠道.
点击开发应用程序.
单击需要卸载的应用程序的名称。
点击卸载应用程序.
删除自定义应用
当您删除自定义应用程序时,它将无法恢复。如果你想暂时禁用你商店里的一个应用程序而不删除它,卸载应用程序代替。
从您的Shopify管理,点击设置>应用和销售渠道.
点击开发应用程序.
点击应用程序设置.
点击删除应用程序.
自定义应用的API范围权限
协作者和员工帐户可以为自定义应用设置API作用域,只有当该帐户具有开发应用程序许可,以及其他任何许可员工权限与它们设置的API作用域相关。
你应该咨询应用程序的开发人员,以确定自定义应用程序需要哪些帐户权限和API范围才能工作。确保你理解并熟悉你赋予开发者的权限。