字段名
变量名
必填
类型
说明
返回状态码
return_code
是
String(16)
SUCCESS/FAIL
此字段是通信标识,非付款标识,付款是否成功需要查看result_code来判断
返回信息
return_msg
否
String(128)
返回信息,如非空,为错误原因
签名失败
参数格式校验错误
以下字段在return_code为SUCCESS的时候有返回
业务结果
result_code
是
String(16)
SUCCESS/FAIL,非付款标识,付款是否成功需要查看status字段来判断
错误代码
err_code
否
String(32)
错误码信息
错误代码描述
err_code_des
否
String(128)
结果信息描述
以下字段在return_code 和result_code都为SUCCESS的时候有返回
商户号
mch_id
是
string(32)
商户号
商户企业付款单号
partner_trade_no
是
string(32)
商户单号
微信企业付款单号
payment_no
是
string(64)
即为微信内部业务单号
银行卡号
bank_no_md5
是
string(32)
收款用户银行卡号(MD5加密)
用户真实姓名
true_name_md5
是
string(32)
收款人真实姓名(MD5加密)
代付金额
amount
是
int
代付订单金额RMB:分
代付单状态
status
是
string(16)
代付订单状态:
PROCESSING(处理中,如有明确失败,则返回额外失败原因;否则没有错误原因)
SUCCESS(付款成功)
FAILED(付款失败,需要替换付款单号重新发起付款)
BANK_FAIL(银行退票,订单状态由付款成功流转至退票,退票时付款金额和手续费会自动退还)
手续费金额
cmms_amt
是
int
手续费订单金额 RMB:分
商户下单时间
create_time
是
String(32)
微信侧订单创建时间
成功付款时间
pay_succ_time
否
String(32)
微信侧付款成功时间(依赖银行的处理进度,可能出现延迟返回,甚至被银行退票的情况)
失败原因
reason
否
String(128)
订单失败原因(如:余额不足)
成功示例:
500
0
错误示例: