微信Java
開發工具包,支援包括微信支付、開放平台、公眾號、企業微信、視訊號碼、小程式等微信功能模組的後端開發。
WxJava
榮獲GitCode
2024年度十大開源社群獎項。
專案合作洽談請聯絡微信binary0000
(在微信裡自行搜尋並新增好友,請註明來意,如有關於SDK問題需討論請參考下文入群討論,不要加此微信)。
2023-12-28 發布【4.6.0正式版】 !
貢獻源碼可以參考影片:【貢獻源碼全過程(上集)】、【貢獻源碼全過程(下集)】 ,友情提供:程式設計師小山與Bug
新手重要提示:本專案僅為SDK開發工具包,未提供Web實現,建議使用maven
或gradle
引用本專案即可使用本SDK提供的各種功能,詳情可參考【Demo專案】或本專案中的部分單元測試程式碼;
微信開發新手請務必閱讀【開發文件】(Gitee Wiki 或Github Wiki)的常見問題部分,可以少走很多彎路,節省不少時間。
技術交流群:想獲得QQ群/微信群/釘釘企業群等資訊的同學,請使用微信掃描上面的微信公眾號二維碼關注WxJava
後點擊相關菜單即可獲取加入方式,同時也可以在微信中搜尋weixin-java-tools
或WxJava
後選擇正確的公眾號進行關注,該公眾號會及時通知SDK相關更新信息,並不定期分享微信Java開發相關技術知識;
釘釘技術交流群: 32206329
(技術交流2群), 30294972
(技術交流1群,目前已滿), 35724728
(通知群,即時通知Github專案變更記錄)。
微信開發新手或Java開發新手在群組內提問或新開Issue提問前,請先閱讀【提問的智慧】,並確保已查閱過【開發文件Wiki】 ,避免浪費大家的寶貴時間;
尋求協助時需貼程式碼或大長串異常資訊的,請利用http://paste.ubuntu.com
閱讀原始碼的同學請注意,本SDK為簡化程式碼編譯時加入了lombok
支持,如果不了解lombok
的話,請先學習下相關知識,例如可以閱讀此文章;
如有新功能需求,發現BUG,或是由於微信官方介面調整導致的程式碼問題,可以直接在【Issues】頁提出issue,便於討論追蹤問題;
如果需要貢獻代碼,請務必在提交PR之前先仔細閱讀【代碼貢獻指南】,謝謝理解配合;
目前本SDK
最新版本要求的JDK
最低版本是8
,使用7
的同學可以使用WxJava
3.8.0
及以前版本,而還在使用JDK
6的用戶請參考【此項目】 ,而其他更早的JDK版本則需要自己改造實現。
本專案在開源中國的頁面,歡迎大家積極留言評分
SDK開發文件請查閱【開發文件Wiki】,部分文件可能未能及時更新,如有發現,可以及時上報或自行修改。
若本開發工具包對您有幫助,歡迎對我們的努力進行肯定,可以直接前往【託管於碼雲的專案首頁】,在頁尾部分找到「捐款」按鈕進行打賞,多多益善。非常感謝各位打賞捐款的同學!
各模組的Javadoc可以上網查看:weixin-java-miniapp、weixin-java-pay、weixin-java-mp、weixin-java-common、weixin-java-cp、weixin-java-open
本SDK專案在以下程式碼託管網站同步更新:
碼雲:https://gitee.com/binary/weixin-java-tools
GitHub:https://github.com/binarywang/WxJava
注意:最新版本(含測試版)為,以下為最新正式版。
<dependency> <groupId>com.github.binarywang</groupId> <artifactId>(不同模組參考下文)</artifactId> <version>4.6.0</version> </dependency>
微信小程式: weixin-java-miniapp
微信支付: weixin-java-pay
微信開放平台: weixin-java-open
公眾號(包括訂閱號碼和服務號碼): weixin-java-mp
企業號/企業微信: weixin-java-cp
視訊號碼/微信小店: weixin-java-channel
本專案定為大約每兩個月發布一次正式版(同時develop
分支代碼合併進入release
分支),版本號格式為XX0
(如2.1.0
, 2.2.0
等),遇到重大問題需修復會及時提交新版本,歡迎大家隨時提交Pull Request;
BUG修復和新特性一般會先發佈成小版本作為臨時測試版本(如3.6.8.B
,即尾號不為0,並添加B,以區別於正式版),代碼僅存在於develop
分支中;
目前最新版本號為 ,也可以透過存取連結【微信支付】 、【微信小程式】 、【公眾號】 、【企業微信】、【開放平台】 分別查看所有最新的版本。
完整案例登記列表,請【訪問這裡】查看,歡迎登記更多的案例。
以下為節錄的部分案例:
基於微信公眾號的簽到、抽獎、發送彈幕程序:https://github.com/workcheng/weiya
Jeepay 支付系統:https://gitee.com/jeequan/jeepay
微同商城:https://gitee.com/fuyang_lipengjun/platform
微信點餐系統:https://github.com/sqmax/springboot-project
專注大量推送的小而美的工具:https://github.com/rememberber/WePush
yshop意象商城系統:https://gitee.com/guchengwuyue/yshopmall
wx-manage(微信公眾號管理專案):https://github.com/niefy/wx-manage
基於若依開發的微信公眾號管理系統:https://gitee.com/joolun/JooLun-wx
SAAS微信小程式電商:https://gitee.com/wei-it/weiit-saas
mall4j 電商商城系統:https://gitee.com/gz-yami/mall4j
(京東)友家鋪子,友家鋪子店長版,京粉精選
喵星人貼吧助手(掃碼關注)
樹懶攬書+
廣廉快線,鵬城巴士等
當燃挑戰、sportlight輕靈運動
360考試寶典
民醫台
來一團商家版
史必達(史丹利)
嘀嗒雲印
維沃吼吼
王朝社區(比亞迪新能源社區)
極吼吼手機上門回收換新
未來信封
5G惠享
生菜wordpress轉小程式
麗日購
中國電信上海網廳(sh_189)
E答平台
寧夏生鮮365
通服貨滴
神龍養車
沃音樂商務智能
光環雲社群
手機排隊
全民約跑健身便利商店
民醫台
YshopMall
好行景區直通車以及全國40多個公眾號
我奧籃球公眾號
未來信封官微
銀川智雲問診
5G惠享
HTC企業微信
掌上史丹利
藥局益
高善人力資源
小豬餐
餐飲系統
微信公眾號管理系統:http://demo.joolun.com
銳捷網路:Saleslink
特別感謝參與貢獻的所有同學,所有貢獻者清單請在此處查看,歡迎大家繼續踴躍貢獻代碼!
chanjarster (Daniel Qian)
binarywang (Binary Wang)
007gzs
Silloy
mgcnrx11
0katekate0 (Wang_Wong)
yuanqixun
kakotor
aimilin6688 (Jonk)
lkqm (Mario Luo)
kareanyi (MillerLin)
Bincent (Hongbin.hsu)