在最终确定shopify_app / views.py中Shopify Django app失败

时间:2013-02-03 22:53:52

标签: django heroku shopify

我在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

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

运行

1 个答案:

答案 0 :(得分:2)

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

将您的应用程序网址中的路径更新为/ login / finalize。现在提供了redirect_uri用于shopify的身份验证,因此它仍然会重定向回到finalize端点。