客户端
00001|张三|000001|2000 +商户密码----------à秘钥 0idfgsdfgsdfgsdf
客户端------------------------httpClient--------------------------------à服务端
<xml> 1、接收参数 (接收xml文件)
2、解析xml文件(dom4j)
3、将解析后的参数值放到对象里
4、服务端按照客户端加密方式进行加
00001|张三|000001|2000+商户密码 --à秘钥 0idfgsdfgsdfgsdf
<name>00001</name>
<age>张三</age>
<id>2000</id>
<sig>0idfgsdfgsdfgsdf </sig>
</xml>
中金 富有 通联 好易联
我们对接的是第三方的平台,业务部门与第三方进行签约,第三方平台提供接口文档、支付环境认证、商户号(商户秘钥)等,我方按照接口规范开发客户端,调用第三方的服务端
在调用过程中一般会出现如下几个问题:
技术方面的问题:
1、我方数据参数没有发送到第三方平台(由于我方网络中断或者网络异常)
解决方案:每次发送请求将请求信息保存到数据库一个参数表中,通过定时任务在指定时间间隔内,定时发送
2、我方数据发送到第三方,第三方在与银行接口对接出现问题
解决方案:提供日志 将我方请求的报文发送给第三方,查询问题出现原因,直到第三给明确的交易结果为止
3、我方数据发送到第三方,第三方未返回报文或者返回报文出现乱码(导致我方无法确定交易结果)
解决方案:提供日志 将我方请求的报文发送给第三方,查询问题出现原因,直到第三给明确的交易结果为止
业务方面的问题:(主要针对调用完接口,第三方的回盘结果)
第三方回盘结果有:
1、成功 100
2、失败 200(失败次数不通银行有次数限制,当日该笔交易失败次数不能超限制)
1)查看失败原因(例如:客户信息不完善、余额不足)
解决:如果客户信息不完善,进行信息核对,如果是余额不足则与客户沟通
2)查看失败原因( 银行渠道不通)
解决:只能等待或者换卡
3、延迟 300
调用第三方 回盘结果查询接口
我们通过流水号或者订单号,调用回盘结果查询接口,获取该笔交易的结果(定时任务)