Webhook 集成
Webhook 使您能够在支付事件发生时实时收到后端通知。HashNut 会向您配置的 webhook URL 发送 HTTP POST 请求。
概述
Webhook 配置
在创建支付订单时配置您的 webhook URL:
{
"callBackUrl": "https://your-site.com/api/payment/webhook"
}
要求:
- ✅ 必须使用 HTTPS(不支持 HTTP)
- ✅ 成功处理时必须返回
200 OK且响应体为"success" - ✅ 应在 30 秒内响应
Webhook 事件
支付状态更新
当订单状态发生变化时,HashNut 会发送 webhook:
| 事件 | 触发条件 | 状态值 |
|---|---|---|
| 支付已发起 | 客户开始支付 | 1 |
| 支付确认中 | 交易已确认 | 3 |
| 支付成功 | 支付已验证 | 4 |
| 支付失败 | 交易失败 | -1 |
| 订单已过期 | 订单已过期 | -2 |
| 订单已取消 | 订单已取消 | -3 |