接口链接:https://api.mch.weixin.qq.com/pay/closeorder
当订单支付失败,调用关单接口后用新订单号重新収起支付,如果关单失败,返回已完成支付请按正常支付处理。如果出现银行掉单,调用关单成功后,微信后台会主劢収起退款。
| 字段名 | 变量名 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
| 公众账号ID | appid | 是 | String(32) | 微信分配的公众账号ID |
| 商户号 | mch_id | 是 | String(32) | 微信支付分配的商户号 |
| 商户订单号 | out_trade_no | 否 | String(32) | 商户系统内部的订单号 |
| 随机字符串 | nonce_str | 是 | String(32) | 随机字符串,不长于32位 |
| 签名 | sign | 是 | String(32) | 签名,详细签名方法见3.2节 |
| 字段名 | 变量名 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
| 返回状态码 | return_code | 是 | String(16) | SUCCESS/FAIL |
| 返回信息 | return_msg | 否 | String(128) | 返回信息,如非空,为错误原因签名失败参数格式校验错误 |
以下字段在return_code为SUCCESS的时候有返回
| 字段名 | 变量名 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
| 公众账号ID | appid | 是 | String(32) | 微信分配的公众账号ID |
| 商户号 | mch_id | 是 | String(32) | 微信支付分配的商户号 |
| 随机字符串 | nonce_str | 是 | String(32) | 随机字符串,不长于32位 |
| 签名 | sign | 是 | String(32) | 签名,详细签名方法见3.2节 |
| 业务结果 | result_code | 是 | String(16) | SUCCESS/FAIL SUCCESS表示关单成功,此笔订单不能再发起支付;FAIL其它表示关单接口异常,可再次发起关单操作 |
| 错误代码 | err_code | 否 | String(32) | 错误列表详见第6节 |
| 错误代码描述 | err_code_des | 否 | String(128) | 结果信息描述 |