Ric*_*dic 3 ruby-on-rails webhooks shopify
我正在尝试使用Rails中的订单/创建设置基本的shopify webhook应用程序.
我已经按照webhooks的support api中的说明进行操作,并部署了那里提供的Sync_App_Demo示例,但无法授权登录授权步骤.它会显示'我们很抱歉出了问题'页面 - myapp/login/authenticate
我是webhooks的新手,并且已经看了所有的搜索和谷歌搜索,但没有喜欢计算webhook连接的基本设置.我根据创建的shopify_app gem设置放置了shopify app api密钥和秘密,但不确定这是否正确.
此外,一旦我通过webhook控制器进行连接,其中有关于指示(例如,我的测试商店的通知顺序面板中的url /order.xml)webhook顺序/创建?
任何帮助将非常感激.
以下是shopify同步应用程序演示的链接:
小智 6
在我自己寻找如何做的时候偶然发现了你的问题.鉴于你在这里发布这个已经超过几年了,希望你已经找到了答案.如果你还没有,这就是我们做的:
在这两种情况下,您都必须知道Shopify API密钥,密码和商店名称.
1)使用Shopify的shopify_apigem:
new_webhook = ShopifyAPI::Webhook.new({
topic: "orders/create",
address: "http://www.example.com/webhook", # substitute url with your endpoint
format: "json"
})
new_webhook.save
Run Code Online (Sandbox Code Playgroud)
2)使用终端:
curl -X POST -H 'Content-Type: application/json' 'https://shopify_api_key:shopify_api_password@store_name.myshopify.com/admin/webhooks.json' -d '{"webhooks": {"topic": "orders\/create", "address": "http:\/\/www.example.com\/webhook", "format": "json"}}'
Run Code Online (Sandbox Code Playgroud)
您需要添加自己的shopify_api_key,shopify_api_password和store_name,以及要接收已发布事件的地址端点.
其他有用的东西:
Ultrahook - 用于在本地运行的服务器上接收webhook(例如,在使用时rails s)
RequestBin - 用于查看webhook响应原始正文和标题
| 归档时间: |
|
| 查看次数: |
2461 次 |
| 最近记录: |