项目目录介绍
如何使用
- 当然先去resource去修改你自己支付宝以及微信的一些信息,包括appId,key等一系列密钥等。至于在这之前在微信支付开通支付或者在支付宝签约的这类操作,请自行百度或者询问他人,本人在这里就不一一描述了。
- 主要使用方式请参考支付以及退款Demo,我只挑选一个做下解释,
,我以微信扫码支付为例:
//微信支付demo
WeChatPay weChatPay =
WeChatPay
.qrCopePay()
.body("1")
.totalFee("1")
.nonceStr("1")
.outTradeNo(System.currentTimeMillis()+"")
.productId("1")
.spbillCreateIp(request.getRemoteAddr())
.build();
String url = weChatOrderPayService.qrCodePay(weChatPay);
System.out.println(url);
先创建微信支付model-> weChatPay
这种方式大家应该比较熟悉吧,方便大家,不需要一直set值了。
然后直接调用weChatOrderPayService.qrCodePay(weChatPay)即可。
成功就返回对应的二维码的url,失败就返回null,你需要的就是做下判断就好啦。(拿到url后然后用二维码图片生成后返回就行,根据你自己的业务逻辑去操作即可)
其他没啥好说的,直接去看代码就好啦
踩坑注意点
-
最大的问题就是:我有些可能没有封装的太好,之后还需要再花点时间,哈哈哈哈哈哈,当然有人发现了记得发送我邮箱[email protected]
-
我回调都没写哦,你们要自己写,记得回调次数有好多次,记得要修改数据库状态哦,不然会出现很大的问题,小心点
-
有些我没用到的方式也没写,过段时间写吧
-
项目用的SpringBoot,主要还是适用于中小型项目吧,如果是分布式或者聚合类的,要自己改改哦
-
微信单位是分,支付宝单位是元。
代码链接
这个当然是最重要的:https://download.csdn.net/download/HanKin_/12412326