每日整理真实提问 356 个问题 · 726 个回答 需要系统性的技术文档?看 Shopify 技术百科 1000 篇 → 400-873-8117
待解决 提问于 1 个月前

怎么手动触发一条 webhook 做测试

2 个回答 2,823 次浏览 Webhook 与事件 最后活跃 1 个月前
56

想验证端点逻辑,但每次都要真实下单太麻烦,尤其是退款、取消这类不好造的场景。

陈
陈工提问者
Shopify 认证开发者 · 专注主题与 Liquid
1 个月前提问 · 已收到 2 个回答

2 个回答

最高票回答 · 等待提问者确认
24

先把判断放在前面:可以用 CLI 或 API 主动投递测试事件,不必依赖真实业务动作。

1处理顺序

  1. 用 shopify app webhook trigger --topic=ORDERS_CREATE --address=... 发一条测试事件。
  2. graphql 的 eventBridgeWebhookSubscriptionCreate 场景下可用 CLI 的 trigger 子命令。
  3. 手工构造请求时记得带正确的 HMAC,否则会卡在验签。
  4. 把测试事件与真实事件用 header 区分,避免污染生产数据。
  5. 测试环境单独的 secret,别用生产密钥。
验收:测试事件能完整走通验签、解析、入库、下游调用整条链路。
风 风格技术团队 回答于 1 个月前
8

CLI 触发的事件 payload 是模板数据,字段可能不全。要验证真实结构,最靠谱的还是用测试店跑一笔真单。

泽 阿泽 · 前端工程师 · 1 个月前

你的处理方式是什么?

写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。

描述你遇到的现象、店铺环境(主题 / 套餐 / 应用)、已经试过哪些操作……
我要单独提问 工作日 10 分钟内回复,可直接加微信 fenggejishu