运行银联支付系统demo
1、Demo下载
下载地址:https://open.unionpay.com/tjweb/acproduct/list?apiservId=448
![](https://img2018.cnblogs.com/blog/1104426/201908/1104426-20190823113848561-1737624031.png)
2、导入项目
注意:非maven项目,在导入idea、或者eclipse时请留意导入方式
![](https://img2018.cnblogs.com/blog/1104426/201908/1104426-20190823113851766-1418788353.png)
3、修改配置
acp_sdk.properties
将backUrl、frontUrl修改为外网可访问的路径,比如我的内网映射地址为 ngrok.sscai.club
#后台通知地址,填写接收银联后台通知的地址,必须外网能访问
acpsdk.backUrl=http://ngrok.sscai.club/ACPSample_B2C/backRcvResponse
#前台通知地址,填写银联前台通知的地址,必须外网能访问
acpsdk.frontUrl=http://ngrok.sscai.club/ACPSample_B2C/frontRcvResponse
4、证书下载
acp_sdk.properties 文件中有一堆入网测试环境签名证书的链接,如 D:/certs/acp_test_sign.p12
证书的获取:
首先注册登录银联账户,在 我的商家 > 我的测试 > 我的产品 > 测试参数
依次下载:敏感加密证书、根证书、中级证书、商户私钥证书 四个文件,然后放置 D:/certs
![](https://img2018.cnblogs.com/blog/1104426/201908/1104426-20190823114358946-1718910112.png)
5、项目启动
访问链接:http://127.0.0.1:8070/ACPSample_B2C/
![](https://img2018.cnblogs.com/blog/1104426/201908/1104426-20190823113854833-299675910.png)
接下来会有三步,依次完成支付操作。
5.1、第一步:输入卡号
![](https://img2018.cnblogs.com/blog/1104426/201908/1104426-20190823113857921-2080566881.png)
5.2、第二步:输卡信息
![](https://img2018.cnblogs.com/blog/1104426/201908/1104426-20190823113901124-472404138.png)
![](https://img2018.cnblogs.com/blog/1104426/201908/1104426-20190823113904780-22951173.png)
5.3、支付成功:
![](https://img2018.cnblogs.com/blog/1104426/201908/1104426-20190823150117174-143038030.png)
6、返回商户
![](https://img2018.cnblogs.com/blog/1104426/201908/1104426-20190823113912703-206898474.png)
我创建了一个java相关的公众号,用来记录自己的学习之路,感兴趣的小伙伴可以关注一下微信公众号哈:程序员小源
![](https://gitee.com/niceyoo/blog/raw/master/img/qrcode_for_gh_cd679214686a_860.jpg)