使用GAE / Django在Test Shop上安装自定义应用程序

时间:2012-08-16 18:09:30

标签: python django google-app-engine shopify

我在使用django和app引擎在我的测试商店安装自定义应用时遇到了一些麻烦。我在github上为app引擎项目(https://github.com/shopify/shopify_django_app)下载了相应的zip文件。

我使用回调网址

在合作伙伴管理员上创建了应用
http://localhost:8000/login/finalize

SHOPIFY_API_KEY ='6a17608 .......'

SHOPIFY_API_SECRET ='1fddc .......'

现在我加载它并受到登录页面的欢迎。

现在发生了两件事之一。

我输入https://crooks-and-sons5046.myshopify.com(测试店),它会将我发送到我所做的合作伙伴登录表单并登录。然后它只是将我重定向到我的商店管理页面,它没有像我在在线演示示例中看到的那样调出安装框架。

或者我输入了crooks-and-sons5046,我从服务器上回来了500错误     例外价值:
    无法连接'str'和'NoneType'对象     例外位置:/Users/timwhitaker/gae/mfshopify/shopify/session.py在     __computed_pa​​ssword,第87行

这是相关的一行

return md5(self.secret + self.token).hexdigest() 

我的api密钥和密钥都输入到shopify_settings.py中,因此这使我相信没有为会话创建令牌。

这里的在线演示https://shopify-django-example.appspot.com/对我来说非常有效,而且我没有搞乱所包含的任何文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您的Shopify应用是否已配置为使用旧版或OAuth身份验证?我认为应用引擎的示例app zip文件很旧,所以可能只适用于传统身份验证。

但是,shopify_django_app项目的主分支已更新为使用Shopify支持OAuth。与更新版本的shopify_python_api一起需要更新以使用OAuth身份验证。