---
url: "https://pay.weixin.qq.com/doc/v3/partner/4012761057.md"
title: "查询合单订单"
doc_id: 4012761057
---

>更新时间：2025.01.17

合单支付下单成功后，服务商(合单发起方)可调用该接口查询合单订单的交易状态。

注意：

请勿使用非合单支付的查单接口查询合单订单。




## 接口说明

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

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

请求域名：【主域名】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` |
### Path 参数
| 参数名 | 类型 | 必填 | 描述 |
| --- |  --- | --- | --- |
| combine_out_trade_no | string(32) | true | 【合单商户订单号】下单时传入的合单商户订单号。 |
## 应答参数

200 OK

| 参数名 | 类型 | 必填 | 描述 |
| --- |  --- | --- | --- |
| combine_appid | string(32) | true | 【合单服务商APPID】下单时传入的服务商的APPID。 |
| combine_mchid | string(32) | true | 【合单服务商商户号】下单时传入的服务商商户号。 |
| combine_payer_info | object | false | 【合单支付者信息】合单订单支付者的信息，支付成功后返回。 |
| combine_payer_info.openid | string(128) | false | 【用户服务商标识】实际支付的用户在 `combine_appid` 下对应的 `openid`。 |
| sub_orders | array[object] | false | 【商品单信息】商品单列表。 |
| sub_orders.mchid | string(32) | true | 【商品单商户号】合单下单时传入的服务商商户号。 |
| sub_orders.trade_type | string | false | 【交易类型】 当前订单的交易类型，支付成功后返回，枚举值：<br>`JSAPI`：JSAPI合单支付、小程序合单支付<br>`NATIVE`：Native合单支付<br>`APP`：APP合单支付<br>`MWEB`：H5合单支付 |
| sub_orders.trade_state | string | true | 【交易状态】交易状态，详细业务流转状态处理请参考开发指引-订单状态流转图。枚举值：<br>`SUCCESS`：支付成功<br>`NOTPAY`：未支付<br>`CLOSED`：已关闭 |
| sub_orders.bank_type | string(32) | false | 【银行类型】 用户支付方式，订单支付成功后返回，<br>1、使用银行卡支付，例如工商银行借记卡，该字段返回 `ICBC_DEBIT`，更多银行类型请参考《 [银行类型对照表](https://pay.weixin.qq.com/doc/v3/partner/4012082814.md)》。<br>2、使用非银行卡支付，例如余额/零钱通等，该字段统一返回 `OTHERS`。 |
| sub_orders.attach | string(128) | false | 【商户数据包】服务商下单时传入的自定义数据包，用户不可见，长度不超过128字符，若下单传入该参数，则订单支付成功后此接口和 [合单订单支付成功回调通知](https://pay.weixin.qq.com/doc/v3/partner/4012231898.md) 接口以及 [交易账单](https://pay.weixin.qq.com/doc/v3/partner/4013080599.md) 中会原样返回；若下单未传该参数，则不会返回。 |
| sub_orders.success_time | string(32) | false | 【支付完成时间】<br>1、定义：用户完成订单支付的时间。<br>2、格式：遵循[rfc3339](https://datatracker.ietf.org/doc/html/rfc3339)标准格式： `yyyy-MM-DDTHH:mm:ss+TIMEZONE`。 `yyyy-MM-DD` 表示年月日； `T` 字符用于分隔日期和时间部分； `HH:mm:ss` 表示具体的时分秒； `TIMEZONE` 表示时区（例如， `+08:00` 对应东八区时间，即北京时间）。<br>示例： `2015-05-20T13:29:35+08:00` 表示北京时间2015年5月20日13点29分35秒。 |
| sub_orders.amount | object | false | 【商品单金额信息】 商品单收款金额信息，订单支付成功后返回。 |
| sub_orders.amount.total_amount | integer | true | 【标价金额】商品单金额，单位为分，整型。 |
| sub_orders.amount.payer_amount | integer | true | 【用户支付金额】用户支付金额，整型，单位为分。<br>用户支付金额 = 标价金额 `total_amount` \- [代金券](https://pay.weixin.qq.com/doc/v3/partner/4012087800.md)金额 `promotion_detail.amount`。 |
| sub_orders.amount.currency | string(16) | true | 【标价币种】下单时传入的标价币种。 |
| sub_orders.amount.payer_currency | string(16) | false | 【用户支付币种】 用户实际支付的币种，符合ISO 4217标准的三位字母代码。例如：CNY，代表人民币。 |
| sub_orders.amount.settlement_rate | integer | false | 【结算汇率】 结算汇率，即标价币种和结算币种的汇率，例如，美元（USD）与人民币（CNY）之间的汇率为6.5，则汇率值为650000000（汇率值是汇率乘以10的8次方），标价币种和子商户号的结算币种不一致时才返回。 |
| sub_orders.transaction_id | string(32) | false | 【商品单微信支付订单号】微信支付侧为每个商品单分配的唯一标识，订单支付成功后返回。 |
| sub_orders.out_trade_no | string(32) | true | 【商品单商户订单号】合单下单时传入的商品单商户订单号。 |
| sub_orders.sub_mchid | string(32) | true | 【子商户号(也叫特约商户号)】合单下单时传入的子商户号。 |
| sub_orders.sub_appid | string(32) | false | 【子商户APPID】合单下单时传入的子商户APPID，sub\_mchid绑定的sub\_appid。 |
| sub_orders.sub_openid | string(128) | false | 【用户子商户标识】下单时传入了sub\_appid且支付成功后返回。 |
| sub_orders.promotion_detail | array[object] | false | 【优惠功能】[代金券](https://pay.weixin.qq.com/doc/v3/partner/4012087800.md)信息，当订单支付时，有使用代金券时，该字段将返回所使用的代金券信息。 |
| sub_orders.promotion_detail.coupon_id | string(32) | true | 【券ID】 代金券id，微信为代金券分配的唯一标识，创券商户调用[发放指定批次的代金券](https://pay.weixin.qq.com/doc/v3/partner/4012463807.md)时返回的代金券ID coupon\_id。 |
| sub_orders.promotion_detail.name | string(64) | false | 【优惠名称】 优惠名称，创券商户[创建代金券批次](https://pay.weixin.qq.com/doc/v3/partner/4012534537.md)时传入的批次名称stock\_name。 |
| sub_orders.promotion_detail.scope | string(32) | false | 【优惠范围】优惠活动中代金券的适用范围，分为两种类型：<br>1、GLOBAL：全场代金券-以订单整体可优惠的金额为优惠门槛的代金券；<br>2、SINGLE：单品优惠-以订单中具体某个单品的总金额为优惠门槛的代金券。 |
| sub_orders.promotion_detail.type | string(32) | false | 【优惠类型】代金券资金类型，优惠活动中代金券的结算资金类型，分为两种类型：<br>1、CASH：预充值-带有结算资金的代金券，会随订单结算给订单收款商户；<br>2、NOCASH：免充值-不带有结算资金的代金券，无资金结算给订单收款商户。 |
| sub_orders.promotion_detail.amount | integer | true | 【优惠券面额】当前商品单享受的代金券优惠金额。 |
| sub_orders.promotion_detail.stock_id | string(32) | false | 【活动ID】单张代金券所对应的批次号。 |
| sub_orders.promotion_detail.wechatpay_contribute | integer | false | 【微信出资】 代金券有三种出资类型：微信出资、商户出资和其他出资。本参数将返回选择“微信出资类型”时的优惠券面额。<br>1、创建代金券后默认为商户出资类型。如需使用其他两种类型，请与相关行业运营进行沟通。<br>2、在 wechatpay\_contribute、merchant\_contribute 和 other\_contribute 这三个字段中，仅有一个字段会返回出资金额。具体返回哪个字段取决于代金券批次的配置。 |
| sub_orders.promotion_detail.merchant_contribute | integer | false | 【商户出资】代金券有三种出资类型：微信出资、商户出资和其他出资。本参数将返回选择“商户出资类型”时的优惠券面额。<br>1、创建代金券后默认为商户出资类型。如需使用其他两种类型，请与相关行业运营进行沟通。<br>2、在 wechatpay\_contribute、merchant\_contribute 和 other\_contribute 这三个字段中，仅有一个字段会返回出资金额。具体返回哪个字段取决于代金券批次的配置。 |
| sub_orders.promotion_detail.other_contribute | integer | false | 【其他出资】代金券有三种出资类型：微信出资、商户出资和其他出资。本参数将返回选择“其他出资类型”时的优惠券面额。<br>1、创建代金券后默认为商户出资类型。如需使用其他两种类型，请与相关行业运营进行沟通。<br>2、在 wechatpay\_contribute、merchant\_contribute 和 other\_contribute 这三个字段中，仅有一个字段会返回出资金额。具体返回哪个字段取决于代金券批次的配置。 |
| sub_orders.promotion_detail.currency | string(16) | false | 【优惠币种】 代金券金额所对应的货币种类：固定返回：CNY，代表人民币。 |
| sub_orders.promotion_detail.goods_detail | array[object] | false | 【单品列表】 单品列表。scope为SINGLE（单品优惠）时返回该参数 |
| sub_orders.promotion_detail.goods_detail.goods_id | string(32) | true | 【商品编码】 商品编码。 |
| sub_orders.promotion_detail.goods_detail.quantity | integer | true | 【商品数量】用户购买的商品数量。 |
| sub_orders.promotion_detail.goods_detail.unit_price | integer | true | 【商品单价】 商品单价，单位为分。 |
| sub_orders.promotion_detail.goods_detail.discount_amount | integer | true | 【商品优惠金额】 商品优惠金额。 |
| sub_orders.promotion_detail.goods_detail.goods_remark | string(128) | false | 【商品备注】 商品备注。创券商户在商户平台/服务商平台创建单品券时，若设置了商品备注则会返回。 |
| scene_info | object | false | 【场景信息】下单时传入的支付场景描述，若下单传入该参数，则原样返回；若下单未传该参数，则不会返回。 |
| scene_info.device_id | string(32) | false | 【商户端设备号】 终端设备号(门店号或收银设备ID) |
| combine_out_trade_no | string(32) | true | 【合单商户订单号】 合单下单时传入的合单商户订单号。 |
## 错误码

### 公共错误码

| 状态码 | 错误码 | 描述 | 解决方案 |
| --- | --- | --- | --- |
| 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 | 系统异常，请稍后重试 | 请稍后重试 |

### 业务错误码

| 状态码 | 错误码 | 描述 | 解决方案 |
| --- | --- | --- | --- |
| 400 | APPID\_MCHID\_NOT\_MATCH | AppID和mch\_id不匹配 | 请确认AppID和mch\_id是否匹配，参考：[查询商户号绑定的APPID](https://pay.weixin.qq.com/doc/v3/partner/4013462628.md) |
| 400 | INVALID\_REQUEST | 无效请求 | 请根据接口返回的详细信息检查 |
| 400 | MCH\_NOT\_EXISTS | 商户号不存在 | 请检查商户号是否正确，商户号获取方法参考：[服务商模式开发必要参数说明](https://pay.weixin.qq.com/doc/v3/partner/4013080340.md) |
| 400 | ORDER\_CLOSED | 订单已关闭 | 当前订单已关闭，请重新下单 |
| 401 | SIGN\_ERROR | 签名错误 | 请检查签名参数和方法是否都符合签名算法要求，参考：[如何生成签名](https://pay.weixin.qq.com/doc/v3/partner/4012365870.md) |
| 403 | NOAUTH | 商户无权限 | 请商户联系对接运营申请此接口相关权限，参考：[开发接入准备](https://pay.weixin.qq.com/doc/v3/partner/4013461849.md) |
| 403 | OUT\_TRADE\_NO\_USED | 商户订单号重复 | 请核实商户订单号是否重复提交 |
| 403 | RULELIMIT | 业务规则限制 | 因业务规则限制请求频率，请查看接口返回的详细信息 |
| 429 | FREQUENCY\_LIMITED | 频率超限 | 请降低请求接口频率 |
| 500 | SYSTEMERROR | 系统错误 | 系统异常，请用相同参数重新调用 |

请求示例

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


应答示例

> 200 OK

```
{
  "combine_appid" : "wxd678efh567hg6787",
  "combine_mchid" : "1230000109",
  "combine_out_trade_no" : "P20150806125346",
  "combine_payer_info" : {
    "openid" : "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o"
  },
  "scene_info" : {
    "device_id" : "POS1:1"
  },
  "sub_orders" : [
    {
      "mchid" : "1900000109",
      "sub_mchid" : "1230000109",
      "sub_appid" : "wxd678efh567hg6999",
      "sub_openid" : "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o",
      "out_trade_no" : "20150806125346",
      "transaction_id" : "1009660380201506130728806387",
      "trade_type" : "JSAPI",
      "trade_state" : "SUCCESS",
      "bank_type" : "CMC",
      "attach" : "深圳分店",
      "success_time" : "2015-05-20T13:29:35.120+08:00",
      "amount" : {
        "total_amount" : 10,
        "payer_amount" : 10,
        "currency" : "CNY",
        "payer_currency" : "CNY",
        "settlement_rate" : 650000000
      },
      "promotion_detail" : [
        {
          "coupon_id" : "109519",
          "name" : "单品惠-6",
          "scope" : "GLOBAL",
          "type" : "CASH",
          "amount" : 100,
          "stock_id" : "931386",
          "wechatpay_contribute" : 0,
          "merchant_contribute" : 0,
          "other_contribute" : 0,
          "currency" : "CNY",
          "goods_detail" : [
            {
              "goods_id" : "M1006",
              "quantity" : 1,
              "unit_price" : 100,
              "discount_amount" : 1,
              "goods_remark" : "商品备注信息"
            }
          ]
        }
      ]
    }
  ]
}

```
