取消支付分订单
更新时间:2025.04.01微信支付分订单创建之后,由于某些原因导致订单不能正常支付时,可使用此接口取消订单。
|
1. 接口说明
适用对象: 机构模式
请求URL:https://apihk.mch.weixin.qq.com/v3/payscore/oversea/partner/serviceorder/{out_order_no}/cancel
请求方式:POST
Path 指该参数为路径参数
Query 指该参数为URL参数
Body 指该参数需在请求JSON传参
2. 请求参数
参数名 | 变量 | 类型[长度限制] | 必填 | 描述 |
---|---|---|---|---|
商户订单号 | out_order_no | string[1,32] | 是 | Path 商户系统内部服务订单号(不是交易单号),要求32个字符内,只能是数字、大小写字母_-|* 且在同一个商户号下唯一。 |
服务ID | service_id | string[1,32] | 否 | Body 该服务ID需有本接口对应产品的权限 |
子商户号 | sub_mchid | string[1,32] | 是 | Body 子商户商户号,由微信支付生成并下发 |
撤销原因 | reason | string[1,50] | 是 | Path 支持50个字符,按照字符计算,超过长度报错处理 |
3. 请求示例
4. 返回参数
无返回数据(HTTP状态码为204)
5. 返回示例
6. 错误码
状态码 | 错误码 | 描述 | 解决方案 |
---|---|---|---|
400 | PARAM_ERROR | 参数错误 | 请根据错误提示正确传入参数 |
400 | INVALID_REQUEST | HTTP 请求不符合微信支付 APIv3 接口规则 | 请参阅 接口规则 |
401 | SIGN_ERROR | 验证不通过 | 请参阅 文档生成签名 |
500 | SYSTEM_ERROR | 系统异常,请稍后重试 | 请稍后重试 |