⼩程序-JAVA实现⽀付功能(⽀付2.0)
⼩程序-JAVA实现⽀付功能(⽀付2.0)
⼀.前⾔
 本博客主要介绍JAVA后台与⼩程序(UNI-APP或者原⽣⼩程序)的⽀付的实现,如果是APP或者H5的开发暂时不⽀持,具体应⽤场景如下图:
不同场景调⽤的⽀付接⼝不⼀致,请务必了解,如果您是开发的APP或者H5,请出门右拐(哈哈),此次介绍的⽀付是基于⽀付类型
为JSAPI实现的,该⽀付⽅式⽀持如上图所说的线下场所、、⼩程序、PC⽹站、移动端⽹站,具体以⽀付官⽹为主:pay.weixin.qq/wiki/doc/apiv3/wxpay/pages/api.shtml,本此开发使⽤的是⽀付的V2版,V3版暂未尝试(有兴趣的可以⾃⼰尝试)
⼆.开发前准备与要求
1.JAVA后台环境准备
①.前往pay.weixin.qq/wiki/doc/api/jsapi.php?chapter=11_1,下载JAVA版的SDK,该SDK,帮我们实现了许多参数的封装,避免我们⾃⼰拼接接⼝的参数,当然如果你有时间也可以⾃⼰拼装,请求参数,具体拼接还是看第⼀幅图上⾯的⽀付官⽹。
②.下载好之后解压,然后打开⾥⾥⾯的readme.md⽂件,具体如下
该SDK写了很多的⼯具类,我们在开发的时候直接调⽤官⽅提供的SDK就⾏了,然后打开l⽂件,
将这些SDK所需的JAR包引⼊到项⽬中,不然会报错,如果不想使⽤SLFJ⽇志,可以将相关的代码注
释,不影响主体功能的使⽤。然后将解压好的⽂件⾥⾯的java⽂件导⼊到项⽬中去,这⾥笔者就不演⽰了,你可以单独创建⼀个package将这些java⽂件放进去,然后还需要⼀个IpUtil⼯具类,为后⾯的开发做准备,代码⼊下:
③.主业务逻辑代码-配置类(******)
  先介绍⼀下,下⾯的代码本地JAVA后台代码的核⼼代码,很重要,请认真阅读:
  准备⼀个配置类,该类需要继承SDK中的WXPayConfig类,如下,这个配置类⽐较重要,⾥⾯的参数会决定你⽀付接⼝调⽤的
成功与否。有趣的java小程序
下⾯开始介绍⼀下各个参数的作⽤,⾸先注释掉的构造函数是⽤来加载⽀付证书,⾄于⽀付证书在哪⾥下载笔者后⾯会介绍,如果你只是要实现⽀付的功能是不需要证书的,
笔者这⾥把这⾥注释掉也是⼀开始以为⽀付需要这个证书的,然后去社区⾥⾯了很久发现⽀付并不需要;这⾥就随便简单介绍⼀下了,后⾯再提⼀下(不是⽀付的重点)。
参数1:AppID也就是你⼩程序的AppID,这⾥不介绍,如果这个不知道登录公共平台可以查询(不演⽰了,不懂百度),参数2:MchID:商户号,如下图所⽰
商户号的注册⽹址pay.weixin.qq/index.php/apply/applyment_home/guide_normal,也可以直接百度商户平台,进⼊就可以了,进⼊之后⾛的注册流程
然后注册好了之后就可以查询到⾃⼰的商户号了,然后你需要去公众平台如上图的页⾯将你的⼩程序和你的商户号进⾏关联,具体流程未知(不是我申请的)但是
这是⽀付的前提条件之⼀.将你注册好的商户号放到配置⽂件中.
参数3:APIKEY,在商户平台中的商户中⼼获取,具体如下,之前说的证书也是在这⾥获取,注意处理API秘钥还有⼀个叫APIV4的秘钥,我们开发所需要的是叫API秘钥,
⾄于APIV4是⼲嘛的我也不知道,然后将这⾥的API秘钥放到配置类中,
其他参数:照着上⾯的敲⼀遍就⾏了.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。