| 参数名 | 必选 | 类型 | 说明 |
|---|
| time | 是 | int | unix时间戳 |
| nonce_str | 是 | string | 随机字符串 |
| sign | 是 | string | 校验字符串 |
| data | 是 | object | 回调参数 |
| data.openid | 是 | string | 商户openid |
| data.type | 是 | string | 回调类型,ORDER_STATUS_CHANGE:订单状态变更 |
| data.data.order_id | 是 | string | 订单号 |
| data.data.status | 是 | string | 订单状态:见下表 |
| data.label | 是 | string | 订单状态描述 |
| 状态 | 说明 |
|---|
| WAIT_MERCHANT_CONFIRM | 待接单 |
| WAIT_DRIVER_CONFIRM | 等待骑手接单 |
| MERCHANT_CONFIRMED | 商家已接单 |
| DRIVER_CONFIRMED | 骑手已接单 |
| DRIVER_ARRIVED | 骑手已到店 |
| DRIVER_DELIVERING | 骑手开始配送 |
| DRIVER_DELIVERED | 骑手配送完成 |
| WAIT_COMMENT | 待评价 |
| MERCHANT_DELIVERING | 商家开始配送 |
| MERCHANT_DELIVERED | 商家已送达 |
| ORDER_DONE | 已完成 |
| ORDER_REFUNDED | 已退款 |
| ORDER_CANCEL | 已取消 |
校验码生成规则:
$data_str = 将数组data按key正序排序后以 & 连接后得到的最符串,如果value是数组,则先进行json_encode操作;Request
Body Params application/json
{
"time": "{timestamp}",
"nonce_str": "{random_str}",
"sign": "{sign_str}",
"data": {
"openid": "{openid}",
"type": "ORDER_STATUS_CHANGE",
"data": {
"order_id": "{ORDER_ID}",
"status": "{ORDER_STATUS}"
},
"label": "{ORDER_STATUS_LABEL}"
}
}
Request Code Samples
curl --location '' \
--header 'Authorization: {{bearerToken}}' \
--header 'Content-Type: application/json' \
--data '{
"time": "{timestamp}",
"nonce_str": "{random_str}",
"sign": "{sign_str}",
"data": {
"openid": "{openid}",
"type": "ORDER_STATUS_CHANGE",
"data": {
"order_id": "{ORDER_ID}",
"status": "{ORDER_STATUS}"
},
"label": "{ORDER_STATUS_LABEL}"
}
}'
Modified at 2026-06-30 02:57:16