Java 银联云闪付对接记录
一开始盲目找资料走了弯路:
还是从银联给的官方文档入手最高效:
- 附件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 下载地址. 请务必通读 .~~~
- 商务合作谈下来回收到一封邮件 里面有商户账号 和三个附件 就是我贴出来的这三个 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:
找到云闪付产品: 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 集成银联支付到自己项目
参考: https://blog.csdn.net/qq_29307283/article/details/100511228
https://gitee.com/javen205/IJPay
开发过程中遇到参数问题: 看这里
https://open.unionpay.com/tjweb/acproduct/APIList?acpAPIId=279&&apiservId=448&&version=V2.2
第五步: 测试 发送完成截图给银联
第六步: 预发环境 使用真实账户和证书 走支付退款流程
第七步: 生成灰度发布 验证完成全量上线
编程过程中注意处理 各种应答码 : 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
Java 银联云闪付对接记录的更多相关文章
- 基于xposed逆向微信、支付宝、云闪付来实现个人免签支付功能
我的个人网站如何实现支付功能? 想必很多程序员都有过想开发一个自己的网站来获得一些额外的收入,但做这件事会遇到支付这个问题.目前个人网站通过常规手法是无法实现支付管理的,所有支付渠道都需要以公司的身份 ...
- 云闪付个人免签支付用xposed解决强制升级
云闪付的xposed程序之前用的是6.18的版本,前段时间突然不能用了,提示要升级到最新的7.0版本.之前这个云闪付的个人免签支付程序一直跑的挺好,云闪付也是所有免签支付里面最能跑量的,不甘就这么放弃 ...
- Java 微信支付分对接记录 (先享后付)
微信支付分(先享后付)对接记录: 微信支付分对接步骤 填写开通支付分的申请表格 此步骤大概需要审核 1-3 个工作日; (模板-服务信息配置表-[先享后付免确认]-[商户名].xls) 填写商户信息 ...
- 闪付卡(QuickPass)隐私泄露原理
0×00 前言 说到闪付卡,首先要从EMV开始,EMV是由Europay,MasterCard和VISA制定的基于IC卡的支付标准规范.目前基于EMV卡的非接触式支付的实现有三个:VISA的payWa ...
- RFID Hacking③:使用ProxMark3嗅探银行闪付卡信息
0×00 前言 RFID是Radio Frequency Identification的缩写,术语为射频识别,俗称电子标签.按照工作频率的不同,RFID标签可以分为低频(LF).高频(HF).超高频( ...
- 电子现金、电子钱包、qPBOC、闪付、UPCash
一.关于金融IC卡领域的规范 由Europay.Mastercard.Visa三大国际信用卡组织联合制定的金融集成电路(IC)卡金融支付标准,称为EMV规范,其目的是为金融IC卡.金融终端.支付系统以 ...
- Linux中java项目环境部署,简单记录一下
这里只是简单的记录一下linux环境下面如何快速的搭配好环境,使你的项目能在linux环境上面运行. 很多时候,我们都是用windows环境进行配置调试的,而真正很多服务器都是在linux服务器上面的 ...
- java和android及IOS对接RSA加密经验
1.网上找的java生成RSA密钥对的例子,产生的字附串实际上是hax后和密钥串 你可以将他们当成静态字附串存在java代码里 2.android和java可以代码复用,IOS对接比较麻烦 3.IOS ...
- 基于java.util.logging实现轻量级日志记录库(增加根据当前类class初始化,修复线程池模型(javaEE)下的堆栈轨迹顺序与当前调用方法不一致问题)
前言: 本章介绍自己写的基于java.util.logging的轻量级日志记录库(baseLog). 该版本的日志记录库犹如其名,baseLog,是个实现日志记录基本功能的小库,适合小型项目使用,方便 ...
随机推荐
- operator ->重载是怎么做到的?
https://stackoverflow.com/questions/8777845/overloading-member-access-operators-c struct client { in ...
- DVR登录绕过漏洞_CVE-2018-9995漏洞复现
DVR登录绕过漏洞_CVE-2018-9995漏洞复现 一.漏洞描述 此漏洞允许攻击者通过修改”Cookie:uid=admin”之后访问特定DVR的控制面板,返回此设备的明文管理员凭证. 二.影响软 ...
- SpringBoot 2.X从0到1实现邮件发送功能
Spring中提供了JavaMailSender接口实现邮件发送功能,在SpringBoot2.X中也封装了发送邮件相关的Starter并且提供了自动化配置. 本文目录 一.添加对应的Starter二 ...
- C# regular expression to validate email
using System; using System.Text.RegularExpressions; namespace ConsoleApp375 { class Program { static ...
- 2019 Python100道 面试 题,你会几道?
0 遇到过得反爬虫策略以及解决方法? 1.通过headers反爬虫 2.基于用户行为的发爬虫:(同一IP短时间内访问的频率) 3.动态网页反爬虫(通过ajax请求数据,或者通过JavaScript生成 ...
- 让你彻底理解volatile,面试不再愁
本人免费整理了Java高级资料,涵盖了Java.Redis.MongoDB.MySQL.Zookeeper.Spring Cloud.Dubbo高并发分布式等教程,一共30G,需要自己领取.传送门:h ...
- node设置跨域白名单
// 判断origin是否在域名白名单列表中 function isOriginAllowed(origin, allowedOrigin) { if (_.isArray(allowedOrigin ...
- Sublime Text 3 插件安装、搭建Python、Java开发环境
一.下载并安装 Sublime Text 3 官网地址:http://www.sublimetext.com目前最新版本为:3.2.1 (BUILD 3207)安装时勾选“Add to explore ...
- BayaiM__经典SQL语句大全
BayaiM__经典SQL语句大全 原创 作者:bayaim 时间:2016-06-16 09:22:24 32 0删除编辑 以下这篇文章,是一个垃圾,垃圾中的垃圾 ----------------- ...
- [日常] 前端资源测试机上忽略版本号的的nginx配置
利用nginx的rewrite的指令,可以实现url的重新跳转,rewrtie有四种不同的flag,分别是redirect(临时重定向).permanent(永久重定向).break和last.其中前 ...