订单撤单回调
简要描述:
订单撤单异步回调接口
1.验证回调sign不参与签名
签名算法(php demo):
/**
* 验证回调
* @param $post 请求参数
* @return bool
*/
public function verify($post)
{
$sign = $post['sign'] ?? '';
unset($post['sign']);
ksort($post); //排序post参数
$newsign = sha1($post['time'] . json_encode($post, 256) . 密钥);//签名
return $newsign == $sign;
}
请求参数:
| Body 参数 | 类型 | 是否必填 | 描述 | 示例值 |
|---|---|---|---|---|
| external_orderno | string | 是 | 外部订单号 | D091952628597776580608 |
| ordersn | string | 是 | 本地订单号 | API091952628603547942912 |
| close_status | string | 是 | 订单状态 | 状态:1=处理中,2=成功,3=失败 |
| has_back_money | string | 是 | 退款金额 | 0.00 |
| total_price | string | 是 | 下单金额 | 3.05 |
| recharge_hints | string | 是 | 订单处理返回信息 | 订单处理完成,期待您的下次光临 |
| time | string | 是 | 13位时间戳(毫秒) | 1695072521534 |
| sign | string | 是 | 签名(参考上方签名算法) | 5b66465f78ed58a1da991ac3f2f0aa4c04696330 |
返回响应:
ok
返回说明:
对方返回ok即为通知成功
