银行接口开发记录(招商银行,工商银行,建设银行)

2012112916:13:04

工商银行接口开发总结:

一:开发过程中,需要的文件。

测试环境下,需要的文件

1:三张根证书

2:一张测试的商户证书

3:三张根证书和一张测试的商户证书导成一个证书库文件(格式为jks

      生产环境下,需要的文件

           1:两张根证书

           2:一张商户证书(测试环境通了,银行发给商户的)

3:两张根证书和一张商户证书导成一个证书库文件(格式为jks

二:开发过程中遇到的问题

1:商户证书拆分密码与证书库的密码不一致的问题。(工商银要求,商户证书的拆分密码与证书库的密码要一致)

2:支付成功了,商户的web系统没有收到银行发来的通知信息

(1)          首先要检查,商户的web系统传给银行的url中的ip地址,是否指向了公网。

(2)          注意,银行发给商户的通知信息,银行的服务器与商户的服务器之间进行通信的,而不是通过浏览器来进行交互)

建设银行接口开发总结:

一:开发过程中遇到的问题

      1:支付成功后,页面跳转的问题。

银行工作人员会在后台给,商户设置一个服务器反馈地址,和一个页面反馈地址。服务器反馈地址是,银行服务器与商户服务器之间的交互,页面反馈地址是银行服务器之间通过浏览器与商户服务器之间的交互。

      2:查询单笔订单问题

MD5加密算法建设银行给的文档里自带的加密算法,是用javascript实现的,我在csdn上传了java代码实现的MD5算法,调用其中的getStringDigest方法

 

通过httpclient发给银行一个链接,银行返回给商户一个,xml流文件,商户再对流文件进行处理。

三:招商银行

一:注意,商户的web系统上交表单招商银行的web系统时,会带着商户的url地址,当支付之后,银行会将这个链接发给商户的web系统。这个过程是通过,浏览器为中介来实现。

        举例:客户A 使用商户Bweb系统进行网上缴费。当缴费成功后,银行Cweb系统会将商户上传的ur地址通过浏览器传递给商户的web系统。(如果,客户A支付完毕,就关闭了浏览器,那么商户的web系统就接收不到银行发来的通知信息。)

 

 

 

     

     

 

     

 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 20
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值