我在Heroku上创建了一个Shopify应用程序。我必须将Shopify应用程序的名称从shopify_app修改为shopifyapp for 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应用程序帮助解决此问题吗?
我已将我的app repo公开,因为它仍然只是演示应用程序: https://github.com/dpetrillo740/scm
运行答案 0 :(得分:2)
这是演示应用中的一个错误。我刚用这个提交27d5091修复了它。
将您的应用程序网址中的路径更新为/ login / finalize。现在提供了redirect_uri用于shopify的身份验证,因此它仍然会重定向回到finalize端点。