本文主要是介绍微信APIV3 JAVA SDK集成(JSAPI支付、商家转账到零钱、订单退款、多商户配置)超简单、新鲜,附源码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
序言:
之前在写微信APIV3商家转账到零钱功能时,被繁琐的证书、敏感字符加解密、xml,map转换恶心的不行,借着最近更新了商家转账到零钱的SDK把微信下单、退款的一起集成进来。
集成了SDK之后,不管从代码层面还是阅读层面,都比微信原生的要优化很多;因为我们的项目主要是小程序的,所以代码示例是JSAPI下单,不同用户端的兄弟们可以自行选择,只是调用不同的服务生成请求。
一、SDK和文档
maven坐标:
<dependency>
<groupId>com.github.wechatpay-apiv3</groupId>
<artifactId>wechatpay-java</artifactId>
<version>0.2.11</version>
</dependency>
github地址:https://github.com/wechatpay-apiv3/wechatpay-java
二、多商户配置
因为我们项目存在使用多个商户号的情况,所以鄙人就采用了下列方式配置:
1、先生成全局配置,加载商户号的配置信息’
2、生成各个service执行器、这里生成了两个,如果有多个可以生成多个(仅示范一个,资源包里面有全部,后面不再解释)
**这种注入bean的方法是结合我的项目探索出来的,如果大家有更好的方式,可以私信我交流一下**
3、执行器初始化完毕以后就很简单了,类似于阿里的SDK,基于你的当前需求,生成需要的requst对象,获取响应的response对象
三、结束
没错,就是这么简单,需要各个模块的service,就通过全局配置就生成,然后执行响应的请求就行,如果有看过我之前的商家转账到零钱的代码的兄弟,对比一下就能知道,代码量的缩减多么夸张;
这篇关于微信APIV3 JAVA SDK集成(JSAPI支付、商家转账到零钱、订单退款、多商户配置)超简单、新鲜,附源码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!