基于JavaSDK实现微信支付,springboot封装签名过程,直接调用controller层实现调起微信支付接口

159 阅读2分钟

 微信小程序实现微信支付需要繁杂的过程,各种接口调来调去,对于小白来说是一个比较复杂的过程。下方 开源项目 是对微信 javaSDK 的进一步封装。主要对service层和controller层进行了封装。

使用springboot技术栈实现

使用需要准备好 使用微信支付相关信息 如 商户号 、商户号密钥

Wxpay-based-on-javaSDK: 基于微信支付javaSDK的接口层封装(技术栈:springboot),调用接口直接返回 JSAPI 调起支付所需参数。适用于 微信小程序 等 JSAPI 支付场景。使用简单,封装签名过程,不用理解太多的逻辑,直接使用。

轻松实现微信支付三部曲

直接上图展示

1、首先配置常量信息(微信支付的条件)

​编辑

 2、配置订单相关信息(描述、金额等)

主要业务都在service了,订单相关信息在这里是写死的,如果需要变化也可以通过传参进入

偷偷瞄一下 controller层:

3、最激动一步,调起支付接口

这里为大家踩个坑,通过 回车补全 wx.requestPayment 默认的请求参数 不会包含 appId (注意大小写) 请求时要注意加上 这项参数

Wxpay-based-on-javaSDK: 基于微信支付javaSDK的接口层封装(技术栈:springboot),调用接口直接返回 JSAPI 调起支付所需参数。适用于 微信小程序 等 JSAPI 支付场景。使用简单,封装签名过程,不用理解太多的逻辑,直接使用。