订单状态变化后,曹操会主动将变更内容推动接入方。若回调失败,则会进行重试,重试间隔为1min,2min,4min,8min,16min,32min,若还是失败则消息丢弃。(曹操回调接入方超时设置3秒,超过3秒走重试策略)
建议:为防止因异常情况导致的回调失败,造成双方系统的订单状态和信息不一致,建议接入方在回调基础上,查询订单详情接口,来确保信息的一致性。
请求地址: 接入方提供,曹操主动请求。如使用https协议,必须拥有证书。
服务协议: HTTP/POST
Content-Type: application/x-www-form-urlencoded
签名方式: 同接口签名一致,不同的是加签参数去除client_id,在进行加签,得到加签结果
回调参数:
参数名称 | 类型 | 必选 | 说明 |
---|---|---|---|
timestamp | long | Y | 时间戳 |
sign | string | Y | 签名 |
order_id | string | Y | 订单id |
ext_order_id | string | Y | 下单时第三方传入的外部单号 |
event | string | Y | 订单状态变化事件,请参照《1.5订单状态及类型》 |
注意事项: 订单状态通知的标准化参数为上述字段,因部分业务需要透出全部字段,所以建议对接方选择从request取全部参数进行验签,否则增加了参数,会有验签失败的风险。
校验结果示例:
返回结果曹操会校验其正确性,如果校验失败,则会发起重试。
{"code": 200,"success": true}