Back to blog

Webhook 可靠性与重放

Nov 3, 2026VrmMate Team

验签只是第一步,幂等、顺序与对账才是完整方案。

Webhook 是外部系统给你的事实通知,可靠性要自己兜底。

验签只是第一步

签名有效只证明消息来自供应商,还要校验商户号、应用 id、金额与币种是否和本地订单一致。

幂等

供应商会重复推送,必须用事件 id 或订单号做幂等键。处理成功后再返回 200,处理失败返回非 2xx 触发重试。

顺序问题

同一订单的事件可能乱序到达,用状态机加 guard 拒绝倒退迁移,例如已退款不能被改回已支付。

对账

每天跑一次订单对账,找出本地有、供应商无,或相反的记录。这是发现漏单的最后一道防线。