关闭订单API
最新更新时间:2023.10.20 版本说明
以下情况需要调用关单接口:商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。
注意:
• 订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。
以下情况需要调用关单接口:商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。
• 订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。
适用对象:直连模式机构模式
请求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
参数名 | 变量 | 类型[长度限制] | 必填 | 描述 |
---|---|---|---|---|
微信支付订单号 | 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 |
{
"sp_mchid": "10000100",
"sub_mchid": "20000100"
}
无数据(HTTP状态码为204)
参数名 | 变量 | 类型[长度限制] | 必填 | 描述 |
---|---|---|---|---|
返回状态码 | code | string[1, 32] | 是 | 错误码,枚举值见错误码列表 示例值:INVALID_REQUEST |
返回信息 | message | string[1, 256] | 是 | 返回信息,如非空,为错误原因 示例值:参数格式校验错误 |
详细的错误描述 | detail | object | 否 | 当code为PARAM_ERROR时返回,详细说明见下 |
{
"code": "INVALID_REQUEST",
"message": "Parameter format verification error",
"detail": {
"field": "#/properties/payer",
"value": "1346177081915535577",
"issue": "与ALLOF schema不符",
"location": "body"
}
}
错误码 | 描述 | 解决方案 |
---|---|---|
ORDERPAID | 订单已支付 | 订单已支付,不能发起关单,请当作已支付的正常交易 |
SYSTEM_ERROR | 系统错误 | 系统异常,请重新调用该API |
ORDER_CLOSED | 订单已关闭 | 订单已关闭,无需继续调用 |
REQUIRE_POST_METHOD | 请使用post方法 | 请检查请求参数是否通过post方法提交 |
Customer Service Tel
Business Development
9:00-18:00
Monday-Friday GMT+8
Technical Support
WeChat Pay Global
ICP证