我在使用 django 和应用程序引擎在我的测试商店安装自定义应用程序时遇到了一些麻烦。我在 github 上为应用程序引擎项目 (https://github.com/shopify/shopify_django_app) 下载了适当的 zip 文件。
我使用回调 url 在合作伙伴管理员上创建了应用程序
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。 __computed_password 中的 py
,第 87 行
这是相关行
return md5(self.secret + self.token).hexdigest()
我的 api 密钥和密钥都输入到 shopify_settings.py 中,所以这让我相信没有为会话创建令牌。
此处的在线演示https://shopify-django-example.appspot.com/非常适合我,而且我没有弄乱包含的 zip 中的任何文件。
有任何想法吗?