关闭订单

更新时间:2025.01.07

以下情况需要调用关单接口:商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。

注意:

  • 订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。


1. 接口说明

适用对象:直连模式机构模式

请求URL:https://apihk.mch.weixin.qq.com/v3/global/transactions/id/{transaction_id}/close
          或
          https://apihk.mch.weixin.qq.com/v3/global/transactions/out-trade-no/{out_trade_no}/close

请求方式: POST

 

Path 指该参数为路径参数

Query 指该参数为URL参数

Body 指该参数需在请求JSON传参

2. 请求参数

参数名

变量

类型[长度限制]

必填

描述

微信支付订单号

transaction_id

string[1,32]

二选一

Path 微信支付订单号
示例值:1217752501201407033233368018

商户订单号

out_trade_no

string[1,32]

Path 商户订单号
示例值:1217752501201407033233368018

商户号

mchid

string[1,32]

Body 微信支付分配的商户号
注意:仅适用于直连模式
示例值:1900000109

子商户号

sub_mchid

string[1,32]

Body 微信支付分配的子商户号
注意:仅适用于机构模式
示例值:1900000109

机构商户号

sp_mchid

string[1,32]

Body 微信支付分配的机构商户号
注意:仅适用于机构模式
示例值:1900000100

请求示例

JSON

1{
2    "sp_mchid": "10000100",
3    "sub_mchid": "20000100"
4}  

3. 返回参数

正常返回

无数据(HTTP状态码为204)

异常返回

参数名

变量

类型[长度限制]

必填

描述

返回状态码

code

string[1, 32]

错误码,枚举值见错误码列表
示例值:INVALID_REQUEST

返回信息

message

string[1, 256]

返回信息,如非空,为错误原因
示例值:参数格式校验错误

详细的错误描述

detail

object

当code为PARAM_ERROR时返回,详细说明见下

详细的错误描述

返回示例

异常示例

1{
2	"code": "INVALID_REQUEST",
3	"message": "Parameter format verification error",
4	"detail": {
5		"field": "#/properties/payer",
6		"value": "1346177081915535577",
7		"issue": "与ALLOF schema不符",
8		"location": "body"
9	}
10}

4. 错误码

错误码

描述

解决方案

ORDERPAID

订单已支付

订单已支付,不能发起关单,请当作已支付的正常交易

SYSTEM_ERROR

系统错误

系统异常,请重新调用该API

ORDER_CLOSED

订单已关闭

订单已关闭,无需继续调用

REQUIRE_POST_METHOD

请使用post方法

请检查请求参数是否通过post方法提交

 

 

About  WeChat  Pay

Powered By Tencent & Tenpay Copyright©

2005-2025 Tenpay All Rights Reserved.

Contact Us
Wechat Pay Global

WeChat Pay Global

Contact Us

Customer Service Tel

+86 571 95017

9:00-18:00 Monday-Friday GMT+8

Business Development

wxpayglobal@tencent.com

Developer Support

wepayTS@tencent.com

Wechat Pay Global

About Tenpay
Powered By Tencent & Tenpay Copyright© 2005-2025 Tenpay All Rights Reserved.