我在使用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_password,第87行
这是相关的一行
return md5(self.secret + self.token).hexdigest()
我的api密钥和密钥都输入到shopify_settings.py中,因此这使我相信没有为会话创建令牌。
这里的在线演示https://shopify-django-example.appspot.com/对我来说非常有效,而且我没有搞乱所包含的任何文件。
有什么想法吗?
答案 0 :(得分:3)
您的Shopify应用是否已配置为使用旧版或OAuth身份验证?我认为应用引擎的示例app zip文件很旧,所以可能只适用于传统身份验证。
但是,shopify_django_app项目的主分支已更新为使用Shopify支持OAuth。与更新版本的shopify_python_api一起需要更新以使用OAuth身份验证。