項目目錄介紹
如何使用
- 當然先去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