Java 银联云闪付对接记录

一开始盲目找资料走了弯路:
仍是从银联给的官方文档入手最高效:git

  1. 附件3:云闪付业务商户入网服务指引.pdf
    http://tomas.test.upcdn.net/pay/%E9%99%84%E4%BB%B63%EF%BC%9A%E4%BA%91%E9%97%AA%E4%BB%98%E4%B8%9A%E5%8A%A1%E5%95%86%E6%88%B7%E5%85%A5%E7%BD%91%E6%9C%8D%E5%8A%A1%E6%8C%87%E5%BC%95.pdf

这其中交代 入网流程 和 入网测试 参数加密文件去哪儿找和 官方的开发文档地址 和 demo 下载地址. 请务必通读 .~~~web

  1. 商务合做谈下来回收到一封邮件 里面有商户帐号 和三个附件 就是我贴出来的这三个 pdf
    第一步: 下载生成环境须要的证书(有效期 14 天内务必下载) 否则须要从新申请
    http://tomas.test.upcdn.net/pay/%E9%99%84%E4%BB%B61%EF%BC%9A%E7%94%9F%E4%BA%A7%E8%AF%81%E4%B9%A6%E4%B8%8B%E8%BD%BD%E3%80%81%E5%AF%BC%E5%87%BA%E5%8F%8A%E4%B8%8A%E4%BC%A0%E6%B5%81%E7%A8%8B.pdf
    第二步: 登陆 https://open.unionpay.com/tjweb/index 开放平台
    获取测试参数:
    介绍:https://open.unionpay.com/tjweb/support/doc/online/7/382
    登陆状态访问: https://open.unionpay.com/tjweb/user/mchTest/param 就是测试环境入网参数

测试商户号:由银联提供仅供测试的非真实商户号 77729xxxxxxxxxx8
下载这些 测试证书5.1.0:签名与验签、加密证书(仅供测试使用) 敏感加密证书 根证书 中级证书 商户私钥证书(签名使用,密码:000000)编程

第三步: 找到 Java 服务端 DEMO:api

找到云闪付产品: https://open.unionpay.com/tjweb/doc/mchnt/list?productId=3 下载
银联手机支付控件开发包(iOS) https://open.unionpay.com/upload/download/%E9%93%B6%E8%81%94%E6%89%8B%E6%9C%BA%E6%94%AF%E4%BB%98%E6%8E%A7%E4%BB%B6%E5%BC%80%E5%8F%91%E5%8C%85%EF%BC%88iOS%293.3.12.rar
里面有服务端 Java 代码 和测试环境 已经生产环境须要的部分证书(根证书和中级证书) (生产秘钥和和 pfx 的文件 在第一步自行保留)测试

第四步: 依照 DEMO 集成银联支付到本身项目
参考: http://www.javashuo.com/article/p-nkrjuxfh-ks.html
https://gitee.com/javen205/IJPay加密

开发过程当中遇到参数问题: 看这里
https://open.unionpay.com/tjweb/acproduct/APIList?acpAPIId=279&&apiservId=448&&version=V2.2.net

第五步: 测试 发送完成截图给银联code

第六步: 预发环境 使用真实帐户和证书 走支付退款流程cdn

第七步: 生成灰度发布 验证完成全量上线blog

编程过程当中注意处理 各类应答码 : https://blog.csdn.net/weixin_42314754/article/details/84097542 https://open.unionpay.com/tjweb/doc/respcode/list

参考文章: https://blog.csdn.net/xiaolinzi176/article/details/87857860

相关文章
相关标签/搜索