新零售支付全家桶


开通银联支付业务

<p>使用银联支付业务之前,我们必须先注册成为银联的开发者。注册银联开发者只需要我们提供手机号,在填写个密码和验证码就可以了,非常的简单。如果你要上线具体的银联支付业务,是必须提交企业资质的,然后还要进行签约。这些东西在银联网站上面都有,你按照提示,把这些东西弄好提交上去即可。现阶段我们只是学习如何调用银联接口,所以我们只要注册成为开发者就行了。同学们打开浏览器,然后访问下面的这个网址,就能看到注册银联开发者的页面了(<a href="https://merchant.unionpay.com/cas/register.do">https://merchant.unionpay.com/cas/register.do</a> )。</p> <p>我们已经成为了银联的开发者,于是有些同学特别关心如何开通沙箱环境。其实只要你注册成为开发者,银联就自动为你开通了沙箱环境,只不过这个沙箱环境,我们在学习的时候暂时用不上。因为银联为了让我们更好的学习支付接口的使用,特意准备了很多测试案例,并且提供了测试用途的银行卡账号和密码。所以我们调用测试接口的时候,用案例提供的商户号、数字证书和银行卡就足够了,根本不需要用到沙箱环境。大家请看下面的截图,在银联的个人中心页面上面,就能看到已经开通的沙箱账号了,只不过没什么用处而已,好了同学们,我打开浏览器带着你看一下沙箱环境。</p> <p><img src="https://www.showdoc.cc/server/api/attachment/visitfile/sign/489809b10f0e70fc0365e6ea87d40c68?showdoc=.jpg" alt="" /></p> <p>学习银联支付,我们不需要沙箱环境,调用入网测试案例就够了。这些测试案例有很多种,比如说有手机上面的支付,有手机浏览器的支付,还有APP上面的支付,以及扫码支付等等。我们在使用这些案例之前,必须要把案例集成到咱们的开发账号里面来,这样才可以进行调用和测试。下面我具体说一下。首先你要打开浏览器,访问这个网址。或者说在银联开发者个人页面上,点击导航栏里面的测试中心也可以</p> <p>然后浏览器就会显示出一个表格,里面列举了各种测试案例。比如说你看这幅截图,在线网关支付案例,就是PC浏览器上面的银联支付。后面绿色的进图条,说明我已经用程序调通了这个测试案例。下面的手机网页支付,就是手机浏览器上面的银联支付。顺便说一句,这一章我们要做的安卓APP上面的银联支付,用的也是这个WAP支付。具体原因,后面的PPT我会详细的解释。二维码支付就是商户扫描顾客的付款码收款,之前我们不是写过收银页面么,正好可以使用这种支付接口(<a href="https://open.unionpay.com/tjweb/user/mchTest/index">https://open.unionpay.com/tjweb/user/mchTest/index</a>)。</p> <p><img src="https://www.showdoc.cc/server/api/attachment/visitfile/sign/a6b0c341ad04a932d02bc37c266b1551?showdoc=.jpg" alt="" /></p> <p>为了能调用刚才我们集成银联的这些支付接口,我们需要用上很多数字证书。注意这里的数字证书是测试环境下的数字证书,如果是真实的付款,那么必须要换真实支付的数字证书,只要你跟银联签约的话,银联就会给你提供真实支付的数字证书。</p> <p>这里我们暂时先用测试环境下的数字证书,这些证书你可以从本课程git项目中下载到。然后你把这些数字证书保存到本地的某个文件夹里面,最好路径中不要有中文或者空格。等到下节课我们写程序的时候就会用上这些数字证书了。</p> <p><img src="https://www.showdoc.cc/server/api/attachment/visitfile/sign/2979aabe35be3744b9db96ea5001a624?showdoc=.jpg" alt="" /></p> <p>这里我要补充说明一下,刚才我不是让你单独下载一个数字证书么,这个数字证书的内容,每个人都不一样,所以你要单独下载。大家请看,这个数字证书叫这个名字,它的后缀名是.pfx,这个证书文件,你把它跟其他的数字证书放到一起。另外所有的数字证书都不需要安装,你只要放在硬盘上就可以了。</p> <p>我们写程序调用银联支付接口,为了接收银联系统的回调请求和消息通知,我们需要让外网能访问到咱们本地的主机。也就是说要把本地主机的动态IP,转换成静态的域名,这样外部网络就能访问到咱们本地的主机了。用专业词语形容,这就叫内网穿透。怎么能实现内网穿透呢?大家别着急,你继续往下听。</p> <p>以前我们总发愁,自己本地的主机在网上没有固定的IP地址,没有固定的IP地址,也就没办法注册域名,没有域名也就不能申请HTTPS证书。为了解决这个事情,我们只能一次次的往云主机上面发布项目,然后测试程序运行的结果。这太不方便了。另一种解决办法就是去申请静态IP,但是需要有企业资质,普通用户不容易申请。第三种解决办法就是安装花生壳软件,这个软件能实现内网穿透。它会给我们的主机绑定上一个静态的域名,然后外网就能访问到我们本地的主机了。</p> <p>各位同学,你打开浏览器,访问这个网址,就能看到花生壳软件的下载页面了,或者你在本课程git项目中,也能找到这个软件,不管你从哪下载花生壳软件,你先把这个软件安装好,并且完成注册,下面我教你怎么使用这个软件。</p>

页面列表

ITEM_HTML