微信 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
微信支付代扣费
微信支付服务商平台开发者文档
微信支付单品优惠
微信开放平台(公众号第三方平台开发)
微信小程序开发文档