paip.中国银联接口异常码总结
paip.中国银联接口错误码总结
作者Attilax , 1466519819@qq.com
ChinaPay交易状态码
表3 ChinaPay交易状态代码表
状态码 |
状态信息 |
1001 |
消费交易成功 |
1003 |
退款提交成功 |
1005 |
退款撤销成功 |
其他 |
其他均为交易失败,具体信息请登录ChinaPay交易控台查询,或查询各银行出错信息文档。 |
NetPayClient API函数错误代码
表4 NetPayClient API函数出错代码表
这里的都是发起支付时,获取签名时,如果正确得到签名 ,如错误,CHECKVALUE是错误码如下
状态码 |
状态信息 |
所有方法 |
|
-111 |
没有设置秘钥文件路径,或者没有设置“NPCDIR”环境变量 |
签名方法 |
|
-100 |
环境变量"NPCDIR"未设置 |
-101 |
商户密钥文件不存在或无法打开 |
-102 |
密钥文件格式错误 |
-103 |
秘钥商户号和用于签名的商户号不一致 |
-130 |
用于签名的字符串长度为空 |
验证签名方法 |
|
-112 |
ChinaPay公钥文件不存在或无法打开 |
-113 |
公钥文件格式错误 |
-114 |
公钥文件出错 |
-118 |
签名验证失败 |
-134 |
公钥文件的设置路径有错误 |
查询,单笔退款错误代码
ERROR CODE |
ERROR MESSAGE |
101 |
商户号错误或者为空 |
102 |
交易应答查询的订单号为空 |
103 |
交易日期为空 |
104 |
请求交易类型错误 |
105 |
商户号长度错误 |
106 |
订单号长度错误 |
107 |
交易日期长度错误 |
108 |
交易类型为空或者长度不正确 |
109 |
版本号不能为空 |
110 |
版本号不正确 |
111 |
商户请求非法 |
112 |
交易类型不合法 |
116 |
金额为空 |
117 |
商户私有域段长度出错 |
118 |
签名域段出错 |
121 |
退款金额不等于原支付订单金额 |
122 |
退款金额应该小于原支付订单金额 |
123 |
总退款金额大于了原支付订单金额 |
201 |
明文数据为空 |
201 |
签名数据不存在 |
202 |
签名不合法 |
203 |
验签失败 |
204 |
验签数据不合法 |
205 |
重复提交该笔交易 |
301 |
查询的交易不存在 |
302 |
查询数据库出错 |
303 |
应答数据封装出错 |
304 |
应答数据字符串转换出错 |
305 |
超出流量控制范围 |
307 |
未查到匹配的数据 |
404 |
其它内部错误 |