反馈代码处理逻辑
返回码分类
A:成功状态,如:0000、4000
B:中间状态:如:2000、2001、2003、2005、2007、2008、0003、0014
C:失败状态: 除以上状态以外的返回码都是失败状态
注意:A和C都属于交易最终状态,B状态时,需做交易结果查询来确认交易的最终状态
单笔实时代收付的返回码处理逻辑
反馈代码表
关于返回码的特别说明,请参看:《》
交易类型
反馈码
含义
代收代付交易
0000
系统接收成功,仅仅代表请求已成功被通联受理
1000
报文内容检查错或者处理错(具体内容见返回错误信息)
1001
报文解释错
1002
冲正时无此交易
1101
金额格式有问题(版本大于04才包含,即报文中version字段为04)
1102
记录序号重复(版本大于04才包含)
1103
汇总与明细金额不等(版本大于04才包含)
1104
汇总笔数和明细笔数不等(版本大于04才包含)
1105
商户参数错(版本大于04才包含)
1106
签名验证错(版本大于04才包含)
1xxx
交易被整包拒绝的错误(版本大于0客户端必须兼容新增1xxx错误码)
1999
本批交易已经全部失败(最终结果)
1099
冲正失败请重试
:此部分返回码仅仅出现于批量代收付以及实时代收付的返回报文INFO/ret_code节点中,而对于批量代收付响应报文中的BODY/RET_DETAILS/ RET_DETAILS/RET_CODE以及实时单笔响应报文中的TRANSRET/RET_CODE值,
查询交易
0000
处理完成表示最终成功
INFO/RET_CODE以及实时单笔接口的INFO/RET_CODE
0001
系统处理失败表示最终失败
0002
已撤销表示最终失败
1000
报文内容检查错或者处理错(具体内容见返回错误信息) 表示查询交易本身处理失败,需重查
1001
报文解释错表示最终失败,需重查
1002
无此交易表示最终失败
1999
本批交易已经全部失败(最终结果)
2000
系统正在对数据处理中间状态
2001
等待商户审核中间状态
2002
商户审核不通过最终失败
2003
等待受理中间状态
2004
不通过受理最终失败
2005
等待复核中间状态
2006
不通过复核最终失败
2007
提交银行处理中间状态
2008
实时交易超时(中间状态,需要查询)
查询交易明细
:
此部分的返回码出现在单笔响应报文中的TRANSRET/RET_CODE
以及批量代收付响应报文中的BODY/RET_DETAILS/ RET_DETAIL/RET_CODE
和交易结果查询以及交易明细查询响应报文中的QTRANSRSP/QTDETAIL/RET_CODE中
0000
处理成功
0001
代理系统受理成功
0002
提交银行成功,等待查询就结果
0003
不确定交易结果,待核对
001
反馈代码处理逻辑 来自淘豆网m.daumloan.com转载请标明出处.