關於Java調用微信、支付寶支付提現

前言:

  本篇文章介紹關於自己寫的一個集成微信、支付寶的支付、提現等功能的介紹,本項目已在碼雲上進行開源,歡迎大家一起來進行改造,使進行更好的創新供大家使用;也有對應的pom文件座標可以導入,因目前不知道怎麼放入阿里/Maven公共倉庫,所以目前在個人的阿里倉庫私服中,導入該座標需要修改settings.xml文件,後邊我會說怎麼修改,怎麼添加。後續會找怎麼放入公共倉庫提供使用,會放的博友可以一起探討一下;

注:碼雲地址:https://gitee.com/xc-rong/xc-pay.git

 

正文介紹

關於微信支付寶支付、提現的一些相關流程可以觀看微信、支付寶官方文檔提供的流程介紹圖,我這裏就不一一介紹了。直接上用法教程

先看一下目錄結構

Com:

   Xc:  

  pay:

   ali : 支付寶相關類操作

          ali_native: 支付寶掃碼支付

          App: 支付寶APP支付

     h5: 支付寶H5支付

     modal:支付寶相關的一些實體類

     withdraw:支付寶提現

      common : 存放微信支付寶的一些公共參數

   weixin : 微信相關類操作

     App: 微信APP支付

     Applet: 微信小程序支付

     H5: 微信H5支付

        jsApi: 微信公衆號支付

     Modal: 微信相關的一些實體類

     Util: 微信支付、提現相關的Util

     Withdraw: 微信提現

     Wx_native: 微信掃碼支付

     WxQueryOrder: 微信查詢訂單類

    PayApplication: 項目啓動測試類

配置文件裏配置了一些應用的APPID等參數信息,在上述目錄中的Modal目錄裏的實體類中自動注入

 

不管是微信還是支付寶都提供了相應的一個類,方便查看。

使用可以直接導入座標進行,new 對應的類,然後調用對應的方法,傳遞相對應的參數就可以,每個方法對應的實體類都可以在ali、weixin目錄下的modal目錄中查找,只需要放置對應的參數,就可以調用。

舉例: 微信APP支付。

不多說,直接看代碼。  挺簡單 的  。一看就會用

1.  WeixinAppPay appPay = new WeixinAppPay();

2. appPay.getOrderInfo(WxAppModal modal); 注:設置對應的參數即可。

  

 

 

 3. 完成以上兩步,就可以返回對應的前端調起支付的所需參數了(只要參數對啊),是不是很簡單。

4.然後對於APP支付,我寫了回調驗籤,可以在自己對應的回調方法裏,直接調用該方法,還是new  WeixinAppPay類,然後調用 notifyWeiXinPay 方法,就可以,內部返回Boolean類型,用於判斷是否驗籤成功。

注:對於微信其他支付方式我沒有試此驗籤方式是否可用。好奇心強的可以試一試,嘿嘿。

到這裏舉例微信APP支付就完成了,挺簡單的吧,起碼我這麼覺得 ,哈哈哈。

然後關於支付寶的支付、提現等跟微信的使用方式都是一樣的。自己可以嘗試!

 

最重要的貼一下我的Settings.xml文件,可以自己看着改改,也可以直接用我的這個。

點擊下載Settings.xml吧

pom.xml座標

<dependency>
<groupId>com.xc</groupId>
<artifactId>pay</artifactId>
<version>1.0.1</version>
</dependency>

 

 

如果可以的話,可以和我一起改造更新源代碼項目,再次提示

碼雲地址:https://gitee.com/xc-rong/xc-pay.git

碼雲地址:https://gitee.com/xc-rong/xc-pay.git

碼雲地址:https://gitee.com/xc-rong/xc-pay.git

 

重要的事情說三遍!!!

 

 歡迎大家一起互相交流學習,一起促進加油!!!

個人聯繫方式:QQ:2598836529

不懂的可以聯繫我呦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章