How binarywang/wxjava works
WxJava is a server-side Java SDK for integrating with WeChat APIs, organized into domain modules and framework-specific integration plugins. The typical workflow is an application choosing a domain service, invoking its API with request data or an authorization code, and receiving a typed result or exception; API calls communicate with WeChat. The graph preserves the README’s major capabilities and the sampled OAuth, card, payment, mini-program, and message-routing surfaces. Some module capabilities are documented but their implementations were not sampled, so those links remain high-level.
Main entry points: WxMaService.java Mini Program · WxOAuth2Service.java Common OAuth · WxMpCardService.java Official Account · WxCpOAuth2Service.java WeCom
Components 15
Core SDK APIs
- Common OAuth
weixin-java-common/src/main/java/me/chanjar/weixin/common/service/WxOAuth2Service.java - Cloud Query Result
weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/cloud/WxCloudDatabaseQueryResult.java
WeChat Domains
- Official Account
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpCardService.java - Mini Program
weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaService.java - WeCom
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpOAuth2Service.java - Open Platform
weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenMaAuthService.java - WeChat Pay
weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/WxPayService.java - Video Channel
weixin-java-channel/src/main/java/me/chanjar/weixin/channel/api/BaseWxChannelMessageService.java - WeChat Store
weixin-java-store/src/main/java/com/binarywang/wxjava/store/api/BaseWxStoreMessageService.java - Provider OAuth
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/service/WxCpTpOAuth2Service.java - Auth And Filing
weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenMaAuthAndIcpService.java
Framework Integration
- Solon Plugins
solon-plugins/wx-java-miniapp-solon-plugin/src/main/java/com/binarywang/solon/wxjava/miniapp/config/WxMaServiceAutoConfiguration.java - Spring Starters
spring-boot-starters/wx-java-channel-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/channel/config/WxChannelAutoConfiguration.java
External Services
- WeChat APIs
Other components
- Application
Connections 23
- Application → Common OAuth: calls
- Application → Official Account: calls
- Application → Mini Program: calls
- Application → WeCom: calls
- Application → Open Platform: calls
- Application → WeChat Pay: calls
- Application → Video Channel: calls
- Application → WeChat Store: calls
- Application → Provider OAuth: calls
- Application → Auth And Filing: calls
- Common OAuth → WeChat APIs: requests OAuth
- Official Account → WeChat APIs: manages cards
- Mini Program → WeChat APIs: calls APIs
- Mini Program → Cloud Query Result: returns data
- WeCom → WeChat APIs: requests identity
- Provider OAuth → WeChat APIs: builds authorization
- Open Platform → WeChat APIs: submits certification
- Auth And Filing → WeChat APIs: submits filing
- WeChat Pay → WeChat APIs: manages payments
- Video Channel → WeChat APIs: routes callbacks
- WeChat Store → WeChat APIs: routes callbacks
- Solon Plugins → Application: provides integration
- Spring Starters → Application: provides integration