微信支付封装(开箱即用,省时省力)
整体文件目录构成:
controller 通知消息
utils 工具类
../wxpay/WxPayConfig.java 配置文件
../wxpay/WxPayUtil.java 封装工具类
微信支付封装.md 说明文档
所有API:
1. JSAPI下单(小程序支付)
2. 支付通知
3. 查询订单-商户订单号查询
4. 查询订单-微信支付订单号查询
5. 关闭订单
6. 申请退款-商户订单号
7. 申请退款-微信支付订单号
8. 退款结果通知
9. 查询单笔退款
10. APP下单
11. H5下单
12. Native下单(扫码支付)
主要配置:
wxpay:
# 关联appid
appId:
# 商户号
merchantId:
# 商户API私钥路径.对应文件名称:apiclient_key.pem
privateKeyPath:
# 商户APIV3密钥
apiV3key:
# 商户证书序列号,从api证书点击查看进去可以看到序列号
merchantSerialNumber:
# 支付通知地址
notifyUrl:
# 退款结果回调url
refundNotifyUrl:
pom依赖:
<dependency>
<groupId>com.github.wechatpay-apiv3</groupId>
<artifactId>wechatpay-java</artifactId>
<version>0.2.8</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.10.10</version>
</dependency>
封装工具获取链接:
链接:https://pan.baidu.com/s/1kMGY7S4i2shyssXtYM2bWw
提取码:h720