| 重试次数 | 间隔时间 |
|---|---|
| 第 1 次 | 立即 |
| 第 2 次 | 2 分钟后 |
| 第 3 次 | 2 分钟后 |
| 第 4 次 | 2 分钟后 |
| 第 5 次 | 2 小时后 |
{ "code": 20000, "msg": "success" }X-Message-ID)可能多次发送(网络原因、商户服务器原因、或者商户接受处理成功但并未按要求回执等),消息接收方需要对同一个 X-Message-ID 的多次消息投递实现幂等。若之前相同的 X-Message-ID 已处理成功,直接返回成功回执即可。| Header 参数 | 说明 | 示例 |
|---|---|---|
| X-Message-ID | 消息唯一 ID(用于幂等性处理) | 1234567890123456789 |
| Signature-Data | 消息签名(Base64 编码) | a1b2c3d4e5f6g7h8... |
X-Sign 进行比对,验证消息的真实性。X-Message-ID 是否已处理过,避免重复处理{"code":200,"msg":"success"}| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | Long | 是 | 消息 ID(与 X-Message-ID 一致) |
| pushTime | Long | 是 | 推送时间戳(毫秒) |
| type | String | 是 | 消息类型(见下方类型说明) |
| data | Object | 是 | 业务数据,具体结构见各类型说明 |
| 类型值 | 说明 | 触发时机 |
|---|---|---|
| order.create | 订单创建 | 订单创建成功后 |
| order.cancel | 订单取消 | 订单被取消时 |
| order.delivery | 订单已发货 | 供应商发货后 |
| order.delivered | 订单已收货 | 订单确认收货后 |
| afterSale.agree | 售后同意 | 售后申请被同意时 |
| afterSale.success | 售后退款到账 | 售后退款完成后 |
| goods.onSale | 商品上架 | 商品开启售卖 后 |
| goods.stopSale | 商品下架 | 商品停止售卖后 |
| goods.update | 商品修改 | 商品信息被修改时 |
| goods.stockChange | 商品库存变更 | 商品库存变更时 |
| goods.storehouseChange | 选品库商品变更 | 添加或移除选品库商品时 |
{
"id": 1234567890123456789,
"pushTime": 1716364800000,
"type": "order.create",
"data": {
"orderSn": "ORD20260522001",
"sn": "THIRD20260522001",
"status": 2
}
}| 字段 | 类型 | 说明 |
|---|---|---|
| data.orderSn | String | 系统订单号 |
| data.sn | String | 第三方订单号 |
| data.status | Integer | 订单状态(1-待支付,2-待发货) |
{"code":20000,"msg":"success"})X-Message-ID 进行去重