在 Shopify 上使用 ngrok 的 Django
Posted
技术标签:
【中文标题】在 Shopify 上使用 ngrok 的 Django【英文标题】:Django with ngrok on Shopify 【发布时间】:2019-04-05 00:08:23 【问题描述】:我正在尝试从 Shopify 获取有关订单的 json 数据。 “管理私人应用程序”选项似乎在过去一年左右发生了变化,我能找到的最后一个与 django 集成的 tut 似乎已经过时了。
Ruby 的 Shopify 私有应用 tut 使用 ngrok 建立隧道协议并将本地环境与 webhook 连接,但不知道如何在 Django 中使用 ngrok 代理 url?
ngrok 运行良好,我将 .ngrok.io url 指向端口 8000
我需要以某种方式传递格式的 url
https://apikey:password@hostname/admin/resource.json
到 ngrok 代理。我将如何使用 Django 来做到这一点?
【问题讨论】:
【参考方案1】:通常你会使用 ngrok
作为 shopify 从 shopify 接收 webhook 只会将 webhook 推送到启用 HTTPS 的端点。 开发公共应用程序如果你想调用任何shopify API,你不需要ngrok隧道。
https://apikey:password@hostname/admin/resource.json
格式适用于私有应用
只需使用您的 Python 脚本向 https://apikey:password@hostname/admin/orders.json
发出请求,即可从 shopify 获取订单。
【讨论】:
好的,这对我有很大帮助,现在我意识到我不需要 ngrok。我还发现我应该使用 get 而不是 post 并且响应是一个对象。所以现在一切正常!以上是关于在 Shopify 上使用 ngrok 的 Django的主要内容,如果未能解决你的问题,请参考以下文章
✗ 'shopify node serve' 导致 - ngrok 隧道已超时,正在重新启动......
在 Heroku 上开发时,使用 GraphQL 的 Shopify 应用程序无法运行
使用布鲁克林主题在 Shopify 的收藏页面上显示所有颜色变体