pay-java-parent第三方支付對接 Java 開發(fā)工具包
全能第三方支付對接Java開發(fā)工具包.優(yōu)雅的輕量級支付模塊集成支付對接支付整合(微信,支付寶,銀聯(lián),友店,富友,跨境支付paypal,payoneer(P卡派安盈)易極付)app,掃碼,網頁支付刷卡付條碼付刷臉付轉賬紅包服務商模式,微信分賬,合并支付、支持多種支付類型多支付賬戶,支付與業(yè)務完全剝離,簡單幾行代碼即可實現支付,簡單快速完成支付模塊的開發(fā),可輕松嵌入到任何系統(tǒng)里 目前僅是一個開發(fā)工具包(即SDK),只提供簡單Web實現,建議使用maven或gradle引用本項目即可使用本SDK提供的各種支付相關的功能
特性
1. 不依賴任何 mvc 框架,依賴極少:httpclient,fastjson,log4j,com.google.zxing,項目精簡,不用擔心項目遷移問題
2. 也不依賴 servlet,僅僅作為工具使用,可輕松嵌入到任何系統(tǒng)里(項目例子利用spring mvc的 @PathVariable進行,推薦使用類似的框架)
3. 支付請求調用支持HTTP和異步、支持http代理,連接池
4. 簡單快速完成支付模塊的開發(fā)
5. 支持多種支付類型多支付賬戶擴展
本項目包含 3 個部分:
1. pay-java-common 公共lib,支付核心與規(guī)范定義
2. pay-java-web-support web支持包,目前已實現回調相關
2. pay-java-demo 具體的支付demo
3. pay-java-* 具體的支付實現庫
Maven配置
具體支付模塊 "{module-name}" 為具體的支付渠道的模塊名 pay-java-ali,pay-java-wx等
<dependency>
<groupId>com.egzosn</groupId>
<artifactId>{module-name}</artifactId>
<version>2.14.6</version>
</dependency>
詳細文檔
- 基礎模塊支付寶微信講解
- 微信V3,查看demo/WxV3PayController
- 微信合并支付,查看demo/WxV3CombinePayController
- 微信分賬,查看demo/WxV3ProfitSharingController
- 銀聯(lián)
- payoneer
- paypal
- 友店微信
- 富友
支付整合》服務端+網頁端詳細使用與簡單教程請看 pay-java-demo
android 例子 pay-java-android
交流
很希望更多志同道合友友一起擴展新的的支付接口。
這里感謝ouyangxiangshao,ZhuangXiong 與Actinian,ZCH 所提交的安卓例子或者分支
也感謝各大友友同學幫忙進行接口測試
非常歡迎和感謝對本項目發(fā)起Pull Request的同學,不過本項目基于git flow開發(fā)流程,因此在發(fā)起Pull Request的時候請選擇develop分支。
同步更新github:https://github.com/egzosn/pay-java-parent
