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

标签 python django google-app-engine shopify

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

我使用回调网址在合作伙伴管理员上创建了应用程序

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
__compated_pa​​ssword,第 87 行

这是相关行

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

我的 api key 和 key 都输入到 shopify_settings.py 中,因此这让我相信没有为 session 创建 token 。

在线演示在这里https://shopify-django-example.appspot.com/非常适合我,而且我没有弄乱包含的 zip 中的任何文件。

有什么想法吗?

最佳答案

您的 Shopify 应用是否配置为使用旧版或 OAuth 身份验证?我认为应用程序引擎的示例应用程序 zip 文件相当旧,因此可能仅适用于旧版身份验证。

但是,shopify_django_app 项目的主分支已更新为支持 Shopify 的 OAuth。需要更新它以及较新版本的 shopify_python_api 才能使用 OAuth 身份验证。

关于python - 使用 GAE/Django 在 Test Shop 上安装自定义应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11993021/

相关文章:

android - Google Appengine Android gradle任务

python - 用于在没有 Google Driver UI 的情况下将大文件上传到 Google Drive 的 POST 消息

python - 读入数组时忽略字符串

python - 如何在 Django 中访问外键的其他属性?

python - 我如何只能使用 python 脚本从 json api 接收来自选定序列号的数据

python - Django 请求 URL 被附加

python - Django:将用户模型或配置文件模型用于相关模型

android - 错误 : cannot find symbol class GoogleAccountCredential

python - 使用 Google Data API 时 GAE 中的本地时区问题

Python lambda 不从函数获取变量