weixin-popular
微信 JAVA SDK,是微信平台(公众平台、开放平台、商户平台、服务商平台)接口服务的JAVA 实现,开发 严格按照官方技术文档,合理划分包名、定义字段及方法,能胜任任何微信相关的业务。
==============
使用建议
先查看官方文档,理解交互逻辑,再查看下文的 example。
==============
weixin-popular 已支持的微信平台
- 公众平台(订阅号、服务号、小程序)
- 开放平台(网页应用、移动应用、公众号第三方平台开发)
- 商户平台 (支付)
- 服务商平台(代支付)
maven
<dependency>
<groupId>com.github.liyiorg</groupId>
<artifactId>weixin-popular</artifactId>
<version>2.8.23</version>
</dependency>
API 列表
- TokenAPI access_token 获取
- MediaAPI 多媒体上传下载(临时素材)
- MaterialAPI 永久素材
- MenuAPI 菜单、个性化菜单
- MessageAPI 信息发送(客服消息、群发消息、模板消息)
- PayMchAPI 支付订单、红包、企业付款、代扣费(商户平台版)
- QrcodeAPI 二维码
- SnsAPI 网签授权
- UserAPI 用户管理、分组、标签、黑名单
- ShorturlAPI 长链接转短链接
- TicketAPI JSAPI ticket
- ComponentAPI 第三方平台开发
- CallbackipAPI 获取微信服务器IP地址
- ClearQuotaAPI 接口调用频次清零
- PoiAPI 微信门店 @Moyq5 (贡献)
- CardAPI 微信卡券 @Moyq5 (贡献)
- ShakearoundAPI 微信摇一摇周边 @Moyq5 (贡献)
- DatacubeAPI 数据统计 @Moyq5 (贡献)
- CustomserviceAPI 客服功能 @ConciseA (贡献)
- WxaAPI 微信小程序
- WxopenAPI 微信小程序
- CommentAPI 文章评论留言
- OpenAPI 微信开放平台帐号管理
- BizwifiAPI 微信连WiFi
- ScanAPI 微信扫一扫
- SemanticAPI 微信智能
待开发API
- MerchantAPI 微信小店
- DeviceAPI 设备功能
API调用模式
EMOJI 表情
日志记录
- 2.7.0+ 版本后增加日志记录
- API 日志记录,info 级别。
- 日志基于slf4j,请选择依赖合适的slf4j实现包。
工具类
- PayUtil 支付工具类,生成JS支付,原生支付
- SignatureUtil 签权生成、验证
- XMLConverUtil XML 对象转换(JAXB)
- JsUtil JsAPI config,chooseWXPay JSON生成
- WxaUtil 小程序用户信息解密、校验
example
support
- TokenManager token 自动刷新
- TicketManager ticket 自动刷新
- 设置API HttpClient 请求池大小
- 设置API HttpClient 超时及异常重试
- 设置API MCH KeyStore
- 排除重复的异步通知