一开始盲目找资料走了弯路:
仍是从银联给的官方文档入手最高效:git
这其中交代 入网流程 和 入网测试 参数加密文件去哪儿找和 官方的开发文档地址 和 demo 下载地址. 请务必通读 .~~~web
测试商户号:由银联提供仅供测试的非真实商户号 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