---
url: "https://pay.weixin.qq.com/doc/v3/partner/4012761093.md"
title: "合单关闭订单"
doc_id: 4012761093
---

>更新时间：2024.10.24

合单支付订单只能使用此合单关单api完成关单。

合单支付关单接口不支持关闭部分商品单， 关单的平台商户号、交易单订单号、商品单个数、商品单发起商户号、商品单订单号必须与下单时完全一致。




## 接口说明

支持商户：【普通服务商】【平台商户】

请求方式：【POST】 `/v3/combine-transactions/out-trade-no/{combine_out_trade_no}/close`

请求域名：【主域名】https://api.mch.weixin.qq.com 使用该域名将访问就近的接入点

　　　　　【备域名】https://api2.mch.weixin.qq.com 使用该域名将访问异地的接入点，指引[点击查看](https://pay.weixin.qq.com/doc/v3/partner/4012082567.md)

## 请求参数

### Header 参数
| 参数名 | 类型 | 必填 | 描述 |
| --- |  --- | --- | --- |
| Authorization | string | true | 请参考 [签名认证](https://pay.weixin.qq.com/doc/v3/partner/4012365870.md#%E8%AF%B7%E6%B1%82%E6%8E%A5%E5%8F%A3%E5%90%8E%E7%AB%AF%E7%AD%BE%E5%90%8D) 生成认证信息 |
| Accept | string | true | 请设置为 `application/json` |
| Content-Type | string | true | 请设置为 `application/json` |
### Path 参数
| 参数名 | 类型 | 必填 | 描述 |
| --- |  --- | --- | --- |
| combine_out_trade_no | string(32) | true | 【合单商户单号】 合单商户订单号。 |
### Body 参数
| 参数名 | 类型 | 必填 | 描述 |
| --- |  --- | --- | --- |
| combine_appid | string(32) | true | 【合单Appid】 合单发起方的Appid |
| sub_orders | array[ReqCloseSubOrder] | true | 【商品单信息】 商品单列表。 |
| sub_orders.mchid | string(32) | true | 【商品单商户号】 商品单商户号，与合单发起方的Appid有绑定关系 |
| sub_orders.out_trade_no | string(32) | true | 【商品单订单号】 商户系统内部对商品单定义的订单号，要求32个字符内，只能是数字、大小写字母\_-&#124;\* ，且在同一个商户号下唯一。 |
| sub_orders.sub_mchid | string(32) | true | 【特约商户商户号】 特约商户商户号 |
| sub_orders.sub_appid | string(32) | false | 【服务商模式下，sub\_mchid对应的sub\_appid】 服务商模式下，sub\_mchid对应的sub\_appid。 |
## 应答参数

无应答包体
## 错误码

### 公共错误码

| 状态码 | 错误码 | 描述 | 解决方案 |
| --- | --- | --- | --- |
| 400 | PARAM\_ERROR | 参数错误 | 请根据错误提示正确传入参数 |
| 400 | INVALID\_REQUEST | HTTP 请求不符合微信支付 APIv3 接口规则 | 请参阅 [接口规则](https://pay.weixin.qq.com/doc/v3/partner/4012081726.md) |
| 401 | SIGN\_ERROR | 验证不通过 | 请参阅 [签名常见问题](https://pay.weixin.qq.com/doc/v3/partner/4012082324.md) |
| 500 | SYSTEM\_ERROR | 系统异常，请稍后重试 | 请稍后重试 |

### 业务错误码

| 状态码 | 错误码 | 描述 | 解决方案 |
| --- | --- | --- | --- |
| 202 | USERPAYING | 用户支付中，需要输入密码 | 等待5秒，然后调用被扫订单结果查询API，查询当前订单的不同状态，决定下一步的操作 |
| 400 | APPID\_MCHID\_NOT\_MATCH | AppID和mch\_id不匹配 | 请确认AppID和mch\_id是否匹配 |
| 400 | INVALID\_REQUEST | 输入的请求非法，请求关单的子单信息与下单时的子单信息不一致 | 请检查关单传入的子单信息与下单时传入的子单信息或子单数量是否一致 |
| 400 | INVALID\_REQUEST | 无效请求 | 请根据接口返回的详细信息检查 |
| 400 | MCH\_NOT\_EXISTS | 商户号不存在 | 请检查商户号是否正确 |
| 400 | ORDER\_CLOSED | 订单已关闭 | 当前订单已关闭，请重新下单 |
| 401 | SIGN\_ERROR | 签名错误 | 请检查签名参数和方法是否都符合签名算法要求 |
| 403 | ACCOUNTERROR | 账号异常 | 用户账号异常，无需更多操作 |
| 403 | NOAUTH | 商户无权限 | 请商户前往申请此接口相关权限 |
| 403 | NOTENOUGH | 余额不足 | 用户账号余额不足，请用户充值或更换支付卡后再支付 |
| 403 | OUT\_TRADE\_NO\_USED | 商户订单号重复 | 请核实商户订单号是否重复提交 |
| 403 | RULELIMIT | 业务规则限制 | 因业务规则限制请求频率，请查看接口返回的详细信息 |
| 403 | TRADE\_ERROR | 交易错误 | 因业务原因交易失败，请查看接口返回的详细信息 |
| 404 | ORDERNOTEXIST | 订单不存在 | 请检查订单是否发起过交易 |
| 429 | FREQUENCY\_LIMITED | 频率超限 | 请降低请求接口频率 |
| 500 | BANKERROR | 银行系统异常 | 银行系统异常，请用相同参数重新调用 |
| 500 | INVALID\_TRANSACTIONID | 订单号非法 | 请检查微信支付订单号是否正确 |
| 500 | OPENID\_MISMATCH | OpenID和AppID不匹配 | 请确认OpenID和AppID是否匹配 |
| 500 | SYSTEMERROR | 系统错误 | 系统异常，请用相同参数重新调用 |

请求示例

- [curl 示例](https://pay.weixin.qq.com/doc/v3/partner/4012761093-curl.md)
- [Java 示例](https://pay.weixin.qq.com/doc/v3/partner/4012761093-java.md)
- [Go 示例](https://pay.weixin.qq.com/doc/v3/partner/4012761093-go.md)


应答示例

> 204 No Content

```
'无应答包体'

```
