Shopify 如何根据shipping api测试尚未发布的新应用程序?

Shopify 如何根据shipping api测试尚未发布的新应用程序?,shopify,Shopify,我已获得访问新配送api的权限,在合作伙伴部分创建应用程序并随后编辑其详细信息时,我可以将其设置为配送应用程序 然后,我可以在测试商店(同一合作伙伴帐户)中添加运费提供商,但只能看到USPS、加拿大邮政、联邦快递等,无法看到应用程序。我想这是因为测试应用程序尚未发布。但我不想发布测试应用程序,在将应用程序添加为发货提供商之前发布应用程序的要求会阻碍开发和测试;-) 我试着去拜访他 但我看不出这将如何将我的测试应用程序作为运费提供商添加到测试应用程序的运费首选项中 事实上,我放弃了使用,转而使用用

我已获得访问新配送api的权限,在合作伙伴部分创建应用程序并随后编辑其详细信息时,我可以将其设置为配送应用程序

然后,我可以在测试商店(同一合作伙伴帐户)中添加运费提供商,但只能看到USPS、加拿大邮政、联邦快递等,无法看到应用程序。我想这是因为测试应用程序尚未发布。但我不想发布测试应用程序,在将应用程序添加为发货提供商之前发布应用程序的要求会阻碍开发和测试;-)

我试着去拜访他 但我看不出这将如何将我的测试应用程序作为运费提供商添加到测试应用程序的运费首选项中

事实上,我放弃了使用,转而使用用户Oauth2(我似乎无法让遗留的auth示例正常工作)

我可以通过OAuth2注册此应用程序,但是此装运应用程序的选项不会出现在“承运人计算的装运费率”中

现在我真的被难住了

  • 确保您创建的应用已选中“这是一个配送应用”框
  • 拜访
  • 访问,您的应用程序公开的配送服务应以承运商计算的配送费率提供。(如果尚未添加任何内容,请点击页面顶部的按钮。)

  • 就注册应用而言,Ok Edwards的回答是正确的

    但是,如果应用程序提供了shipping api,它将“不”出现在承运人计算的运费配置中

    成功注册应用程序后,您必须拨打carrier_services.json的POST电话。e、 g.在python中

    response = connection.post("%s/carrier_services.json" % shopify_session.site,headers)
    
    完成此操作后,将在签出过程中调用新的shipping api

    另外请注意,如果您在“首选项”中对配送配置进行任何更改,则需要再次发布到carrier_services.json以重新启用配送api。似乎对配送详细信息的任何更改都会使应用程序无法调用


    这还为时过早,毫无疑问事情会发生变化。

    这将如何允许我将该应用程序作为运费提供商添加到测试商店的运费首选项中?我是shopify的新手,所以还没有完全了解其中的一些工作流程。谢谢edward,我没有真正理解注册过程。我正在尝试在heroku上运行的shipping api的usps_应用程序演示代码,但似乎无法使finalize方法正常工作。所以我要解构它,在appengine中构建我自己的版本,这样我才能真正理解到底发生了什么。我只是刚接触ruby,它的一些语法让我的眼睛很痛;-)我转而使用OAuth,而不是基于传统的应用程序注册。正如我在修改后的原始问题中所说,我现在可以注册shipping应用程序,但它不会出现在“承运人计算的运费”中,因此有一个路障。