微信JAVA SDK,是微信平台(公眾平台、開放平台、商家平台、服務商平台)介面服務的JAVA 實現,開發嚴格依照官方技術文檔,合理劃分包名、定義欄位及方法,能勝任任何微信相關的業務。
==============
先查看官方文檔,理解互動邏輯,再查看下文的example。
==============
weixin-popular 已支援的微信平台
公眾平台(訂閱號碼、服務號碼、小程式)
開放平台(網頁應用、行動應用、公號第三方平台開發)
商家平台(支付)
服務商平台(代支付)
<dependency> <groupId>com.github.liyiorg</groupId> <artifactId>weixin-popular</artifactId> <version>2.8.32</version> </dependency>
升級注意事項
TokenAPI access_token 獲取
MediaAPI 多媒體上傳下載(臨時素材)
MaterialAPI 永久素材
MenuAPI 選單、個人化菜單
MessageAPI 訊息發送(客服訊息、群組訊息、範本訊息)
PayMchAPI 支付訂單、紅包、企業付款、委託代扣、代扣費(商家平台版)、分賬
QrcodeAPI 二維碼
SnsAPI 網簽授權
UserAPI 使用者管理、分組、標籤、黑名單
ShorturlAPI 長連結轉短鏈接
TicketAPI JSAPI ticket
ComponentAPI 第三方平台開發
IpAPI 取得微信伺服器IP位址
ClearQuotaAPI 介面呼叫頻次清零
PoiAPI 微信門市@Moyq5 (貢獻)
CardAPI 微信卡券@Moyq5 (貢獻)
ShakearoundAPI 微信搖一搖週邊@Moyq5 (貢獻)
DatacubeAPI 資料統計 @Moyq5 (貢獻)
CustomserviceAPI 客服功能 @ConciseA (貢獻)
WxaAPI 微信小程式
WxopenAPI 微信小程式
CommentAPI 文章評論留言
OpenAPI 微信開放平台帳號管理
BizwifiAPI 微信連WiFi
ScanAPI 微信掃一掃
SemanticAPI 微信智能
MerchantAPI 微信小店
DeviceAPI 裝置功能
呼叫模式
API 使用
頁面使用
EmojiUtil
2.7.0+ 版本後增加日誌記錄
API 日誌記錄,info 等級。
日誌基於slf4j,請選擇依賴合適的slf4j實作套件。
PayUtil 支付工具類,產生JS支付,原生支付
SignatureUtil 簽權產生、驗證
XMLConverUtil XML 物件轉換(JAXB)
JsUtil JsAPI config,chooseWXPay JSON生成
WxaUtil 小程式使用者資訊解密、校驗
訊息事件接收
訊息事件接收(加密)
微信支付
微信退款
TokenManager token 自動刷新
TicketManager ticket 自動刷新
設定API HttpClient 請求池大小
設定API HttpClient 逾時及異常重試
設定API MCH KeyStore
排除重複的非同步通知
微信公眾平台開發者文檔
微信商家服務中心
微信支付商家平台開發者文檔
微信支付H5
微信支付代扣費
微信支付服務商平台開發者文檔
微信支付單品優惠
微信開放平台(公號第三方平台開發)
微信小程式開發文檔