银联支付的集成开发

      银联支付也就是和通常所说的网银支付类似,就是通过直接进行银行卡付款,输入银行卡号以及验证信息就可以完成付款,最近一直再做这部分功能,基本上做完了,特地来记载一下,银联支付的集成过程。

1、首先肯定是和银联签约,主要是得给人家钱,签约完成之后,银联公司会给你发一个比较私密的邮件,具体邮件的内容,也就是包括一些正式生产环境下的账号以及密码,商家号,以及证书的一些相关信息:(证书DN,证书参考号,证书授权码)

你需要去这个网站:CFCA统一下载平台http://cs.cfca.com.cn/,得到你的签名证书,这里会需要证书参考号以及授权码,当然还有你的商户号(商户号就是收款的账户)

你可以参考银联的邮件中的附件:证书下载、导出及上传流程.doc,这里面比较详细的步骤,下载所需要的证书

2、有必要说一下证书上传的这个东西,由于那个证书的下载是有时间限制的,你需要在14天之内完成证书的下载,不然会失效的,你最好是在收到银联的邮件之后就首先把证书下载下来,以免过一段时间,你还得找银联那边的工作人员重置一下证书的信息,在证书上传的时候,这里有个坑,你需要使用银联给你发的入网通知的邮件中提供的用户名以及密码,如果使用自己申请的用户的话,是没有证书管理的权限的,即便是你申请权限也是没有用的,我掉进坑中两天,第三天打电话问银联那边的工作人员才知道这么个情况!

3、其实作为开发人员这些东西本来不需要操心的,奈何我得去操心啊!接下来还是说一下开发集成吧!

  开发的话,其实没什么好说的,根据银联官网提供的例子,你可以很轻松的集成!下载完成解压

选择你需要的,直接导入eclipse中,导入之后就是下图这样的结构图:

关键是acp_sdk.properties这个配置信息,调试的时候,就暂时用测试商户号以及测试环境证书,把assets文件夹下的测试环境证书找个路径放起来,配置文件中提示整就可以了。把SDKConfig.java文件中的商户号换成测试商户号,Tomcat运行起来,能够出现主界面,点击消费栏,改一下商户号,提交,出现后面的付款界面,收入测试的银行卡号,用户名,身份证信息,短信验证码之后出现付款成功,点击返回商户就出现报文信息就说明测试通了。注意付款的一些测试数据在银联的网站上寻找就能找到,就是我要测试的菜单。

测试环境测通以后,就把相关的代码整合到项目中,改一下配置文件,测试参数更改为正式参数就OK了,

注意,这里还有坑呢,你在本地测试正式环境是行不通的,需要你和银联签约的网址域名下,才能行,发布到服务器上测试正式环境。

 

posted @ 2017-10-23 16:26  ssc在路上  阅读(1071)  评论(0编辑  收藏  举报