关闭订单

请求方式 body 编码 接口地址
POST application/json UTF-8 /api/v1/payment/closeorder

请求参数

字段名 变量名 必填 类型 示例值 描述
appId 商户应用ID Y String(32) djgeiq978y933
mchId 商户号 Y String(20) 93745641 商户号
outTradeNo 商户订单号 Y String(32) hiuhei09023j12j40206
applyMchId 发起方商户号 N String(20)
applyType 申请方式 N String(20) PROXY
nonceStr 随机字符串 Y String(32) pWUVWVYWNQhnTXpQzhIzMGCwqBkZclzg
signType 签名类型 Y String(10) RSA 目前只支持RSA
sign 签名 Y String(500)
{
    "appId":"appid_huawei",
    "mchId":"93745648",
    "outTradeNo":"C1809070000000000243",
    "nonceStr":"dawdawd23234234234",
    "signType":"RSA",
    "sign":"dawdawfawffawf8yaw098f90auwf90awy0fawyfawf"
}

响应参数

字段名 变量名 必填 类型 示例值 描述
returnCode 返回码 Y String(32) SUCCESS SUCCESS/FAIL 此字段为业务交互通信标志
returnMsg 返回消息 Y String(32) OK 当returnCode为FAIL时,返回错误信息
resultCode 业务结果 Y String(32) SUCCESS SUCCESS/FAIL
errorCode 错误代码 N String(32) 当resultCode为FAIL时,errorCode必填
errorCodeDes 错误描述 N String(64) 当resultCode为FAIL时,errorCodeDes必填
appId appId N String(32) 当resultCode为SUCCESS时,appId必填
mchId 商户号 N String(32) 当resultCode为SUCCESS时,mchId必填
nonceStr 随机字符串 Y String(32)
signType 加签方式 Y String(10) RSA 目前只支持RSA
sign 签名 Y String(500)

错误码描述

返回码 返回文案 解决方案
ORDER_PAID 商户订单已支付 商户订单已支付,无需更多操作
ORDER_PAYING 订单支付处理中 当前订单支付处理中,无需重复操作
ORDER_CLOSED 订单已关闭 当前订单已关闭,请重新下单
ORDER_NOT_EXISTS 订单不存在 订单不存在,请重检查订单号是否正确
ORDER_STATUS_ERROR 订单状态不正确 订单状态不正确,请重检查订单号是否正确
ORDER_CLOSE_NOT_ALLOW 订单创建时间不足5分钟,不允许关单 请稍后再进行对订单做关单操作
ORDER_CLOSE_FAIL 订单关闭失败 请确认订单状态后,再发起关单操作
SYSTEM_ERROR 系统错误 系统异常,请用相同请求参数重新发起请求
APP_ID_NOT_EXIST appId不存在 请检查appId是否正确
APP_ID_AND_MCH_ID_NOT_MATCH appId和mchId不匹配 请确认appId和mchId是否匹配
LACK_PARAMS 缺少参数 请检查参数是否齐全
PARAMS_ERROR 参数问题 请检查参数值是否符合
OUT_TRADE_NO_USED 商户订单号重复 请核实商户订单号是否重复提交
SIGN_ERROR 签名错误 请检查签名参数和方法是否都符合签名算法要求