1

我创建了一个托管在 Heroku 上的 Shopify 应用。我必须将 shopify 应用程序的名称从 shopify_app 修改为 shopifyapp 以便 Heroku 将其识别为 Django 应用程序。

如果我通过 app-name.herokuapp/login 直接访问我的应用并将应用连接到我的商店,它会正确提取我最近的订单和产品。

如果我通过应用程序菜单访问应用程序并重定向到 app-name.herokuapp/login/finalize 它显示

/login/finalize/ 处的 KeyError

我没有修改 shopify_app 中的任何内容,只是将其名称更改为 shopifyapp 无处不在。

我怀疑由于应用程序无法完成,这就是为什么这样的链接也不起作用的原因:https://{{ current_shop.domain }}/admin/orders/{{ order.id }}">{{ order. name }} 他们只是直接指向类似的东西

    https://admin/orders/000000000

任何人都可以使用 shopify 应用程序帮助解决此问题吗?

我已经公开了我的应用程序仓库,因为它本质上仍然只是演示应用程序: https ://github.com/dpetrillo740/scm

应用程序在http://scmapp.herokuapp.com/运行

4

1 回答 1

2

这是演示应用程序中的一个错误。我刚刚用这个提交27d5091修复了它。

将应用程序 url 中的路径从 /login/finalize 更新为 /login。现在提供 redirect_uri 用于使用 shopify 进行身份验证,因此它仍将重定向回 finalize 端点。

于 2013-02-04T15:13:49.557 回答