【发布时间】:2018-06-13 11:17:49
【问题描述】:
到目前为止,我已经通过使用他们的官方 gem (https://github.com/bigcommerce/bigcommerce-api-ruby) 和以下事件成功地创建了两个 webhook:
- 商店/订单/状态已更新
- 商店/应用程序/卸载
目标 URL 是由 ngrok(https)版本管理的 localhost 隧道。
status_update_hook = Bigcommerce::Webhook.create(connection: connection, headers: { is_active: true }, scope: 'store/order/statusUpdated', destination: 'https://myapp.ngrok.io/bigcommerce/notifications')
uninstall_hook = Bigcommerce::Webhook.create(connection: connection, headers: { is_active: true }, scope: 'store/app/uninstalled', destination: 'https://myapp.ngrok.io/bigcommerce/notifications')
Webhook 似乎处于活动状态且已正确创建,因为我可以检索并列出它们。
Bigcommerce::Webhook.all(connection:connection)
我在商店仪表板中手动创建了一个订单,但无论我将其更改为哪个状态或多少个状态,都不会触发任何通知。我错过了什么吗?
【问题讨论】:
-
您能发布您的商店哈希吗?我可以检查服务器日志以查看 webhook 服务是否正在为您的商店触发任何钩子。
-
当然,@KarenWhite,它是 3nuz0ojp05
标签: ruby webhooks bigcommerce