银联无跳转支付

java银联支付官网测试demo


银联支付(无跳转支付pc端)

1,测试官网demo

a) 下载官网开发包,导入到eclipse中.注意导入的时候官网默认是tomcat6.0的开发包,所以需要在项目bulid-path加入本地的tomcat8.0
(下载的开发包没有servlet-jar包自己在Tomcat找一个)
建立工程,工程目录如下:

工程目录

b)进入银联官网账户https://open.unionpay.com/ajweb/account/testPara
生成自己的测试账号信息等待使用,下载商户私钥证书 以及 银联公钥证书,根据后缀名把下载的两个证书进行修改文件名:
acp_test_sign.pfx acp_test_verify_sign.cer
这里写图片描述
证书图片

c)将eclipse中导入的demo项目的测试环境证书里面的文件放到本地磁盘的一个单独目录中,例:F:/certs (测试时最好用certs
当做文件夹名字,与后面的配置文件里面的名字相同),接着将刚才下载并改名的两个文件复制到此文件中覆盖原有的两个文件;
image

d)修改项目中的acp_sdk.properties文件
image

image

e)将项目中的商户接入参数“merId”更改为注册时候的商户号
接入商户号.png

g)运行项目,访问 http://localhost:8080/ACPSample_WuTiaoZhuan/
开通并消费.png

f)测试参数:

支付卡:  
商户号: 777290058112538
平安银行借记卡:6216261000000000018  
证件号:341126197709218366  
手机号:13552535506  
密码:123456  
姓名:全渠道  
短信验证码:123456(wap/控件)111111(PC)  
(短信验证码记得点下获取验证码之后再输入)  
注意注册的时候选择(商户注册),开发者注册有问题

二、分析代码

a)自己分析 b)Web.xml

这里写图片描述

c)请求跳转,输入商家ID,付款金额之后响应的servlet:

这里写图片描述

d)跳转页面代码:

这里写图片描述

e)其中生成的html代码如下:

`<html> <head> <meta http-equiv="Content-Type" content="text/html;

charset=UTF-8" /> </head> <body> <form id="pay_form"

action="https://101.231.204.80:5000/gateway/api/frontTransReq.do"

method="post"> <input type="hidden" name="bizType" id="bizType"

value="000201" /> <input type="hidden" name="txnSubType"

id="txnSubType" value="01" /> <input type="hidden" name="orderId"

id="orderId" value="20170119115205" /> <input type="hidden"

name="backUrl" id="backUrl"

value="http://222.222.222.222:8080/ACPSample_B2C/BackRcvResponse" />

<input type="hidden" name="signature" id="signature"

value="NEEh4N2O435HTWanQigXB3dPvFXh+OVKBUCVkKqWTxzQ7qPhOJ9NiF4d7cbjTZcBhoaEEMNYdsN+MrbtkEgCeKgGgKaBrAZLGDgzOaAfvFIJvyYdLBpeI1c8Pt1LmULC08bRsqYIyhev3B2EBeG4QYjTqw/RoxUtij5yTRk08hFo+N556wo8++Q6jlAzjVQYEu8QGEWPSdN9slfKH8WTXnXXCAPWpdgMryOD76ECxu1yaX+Y4x2V4+wTmSvXV1I8PqjpeXGG8oxIMc3k5tyAS+C6FuPjK4vxulq+iEVXh7WDeG/pAZpoW16lfkQ4sZB9TiIpqKHLhJKiXAWhhUePvQ=="

/> <input type="hidden" name="txnType" id="txnType" value="01" />

<input type="hidden" name="channelType" id="channelType" value="07"

/> <input type="hidden" name="frontUrl" id="frontUrl"

value="http://127.0.0.1:8080/ACPSample_B2C/frontRcvResponse" />

<input type="hidden" name="certId" id="certId" value="68759663125"

/> <input type="hidden" name="encoding" id="encoding" value="UTF-8"

/> <input type="hidden" name="version" id="version" value="5.0.0"

/> <input type="hidden" name="accessType" id="accessType" value="0"

/> <input type="hidden" name="txnTime" id="txnTime"

value="20170119115205" /> <input type="hidden" name="merId"

id="merId" value="77729005814****" /> <input type="hidden"

name="currencyCode" id="currencyCode" value="156" /> <input

type="hidden" name="signMethod" id="signMethod" value="01" /> <input

type="hidden" name="txnAmt" id="txnAmt" value="10000" /> </form>

</body> <script type="text/javascript">

document.all.pay_form.submit(); </script> </html>`

f)付款成功之后点击返回商家,结果页面;

这里写图片描述

g)返回商家的响应由FrontRcvResponse servlet来处理

这里写图片描述

h)查询的请求处理由Form_6_5_Query 这个servlet处理

这里写图片描述

i)查询响应的结果

这里写图片描述

三、自己项目整合代码 TODO

注意在发后台通知的时候要外网才能够访问,这里提供一个内网穿透的工具为魔法隧道
需要在开启tomcat和魔法隧道的情况下可以实现内网穿透,一般在生产线上的就不需要这样了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,566评论 25 707
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,293评论 18 399
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 11,612评论 4 59
  • 女人的皱纹与青春有关,与美丽无关。 这句话是在金星秀上,俞飞鸿说的一句话,令我十分动容。虽然年近五十,却依然美丽动...
    路遇而安阅读 1,187评论 0 2
  • 到了24岁的年纪,对女人,自然也是希望有的,不过单身太久,已不知女人之美在何处。多半因为工作的太局限,同事皆路人。...
    府罗将相阅读 173评论 0 0