weixin-popular
微信公众平台Java SDK
============== weixin-popular 包括微信公众平台、公众号第三方平台基础API与支付API,提供便捷的API调用接口.
maven
<dependency>
<groupId>com.github.liyiorg</groupId>
<artifactId>weixin-popular</artifactId>
<version>2.8.0</version>
</dependency>
API 列表
- TokenAPI access_token 获取
- MediaAPI 多媒体上传下载(临时素材)
- MaterialAPI 永久素材
- MenuAPI 菜单、个性化菜单
- MessageAPI 信息发送(客服消息、群发消息、模板消息)
- PayAPI 支付订单相关接口
- PayMchAPI 支付订单、红包、企业付款、代扣费(商户平台版)
- QrcodeAPI 二维码
- SnsAPI 网签授权
- UserAPI 用户管理
- ShorturlAPI 长链接转短链接
- TicketAPI JSAPI ticket
- ComponentAPI 第三方平台开发
- CallbackipAPI 获取微信服务器IP地址
- ClearQuotaAPI 接口调用频次清零
待开发API
- BizwifiAPI 微信连Wi-Fi
- CardAPI 微信卡券
- CustomserviceAPI 多客服功能
- DatacubeAPI 数据统计
- MerchantAPI 微信小店
- PoiAPI 微信门店
- ScanAPI 微信扫一扫
- SemanticAPI 微信智能
- ShakearoundAPI 微信摇一摇周边
- DeviceAPI 设备功能
API 模式切换
- [API 切换] (https://github.com/liyiorg/weixin-popular/wiki/API 模式切换)
EMOJI 表情
日志记录
- 2.7.0+ 版本后增加日志记录
- API 日志记录,info 级别。
- 日志基于slf4j,请选择依赖合适的slf4j实现包。
工具类
- PayUtil 支付工具类,生成JS支付,原生支付
- SignatureUtil 签权生成、验证
- XMLConverUtil XML 对象转换(JAXB)
- JsUtil JsAPI config,chooseWXPay JSON生成
example
support
- TokenManager token 自动刷新
- TicketManager ticket 自动刷新
- [设置API HttpClient 请求池大小](https://github.com/liyiorg/weixin-popular/wiki/设置API HttpClient 请求池大小)
- 设置API HttpClient 超时及异常重试
- [设置API MCH KeyStore](https://github.com/liyiorg/weixin-popular/wiki/设置API MCH KeyStore)
- 排除重复的异步通知