网站建设点击打开指定网页房地产网站做百度推广
weixin-popular
微信 JAVA SDK,是微信平台(公众平台、开放平台、商户平台、服务商平台)接口服务的JAVA 实现,开发
 严格按照官方技术文档,合理划分包名、定义字段及方法,能胜任任何微信相关的业务。
使用建议
先查看官方文档,理解交互逻辑,再查看下文的 example。
weixin-popular 已支持的微信平台
- 公众平台(订阅号、服务号、小程序)
 - 开放平台(网页应用、移动应用、公众号第三方平台开发)
 - 商户平台 (支付)
 - 服务商平台(代支付)
 
maven
<dependency><groupId>com.github.liyiorg</groupId><artifactId>weixin-popular</artifactId><version>2.8.32</version>
</dependency>
 
- 升级注意事项
 
API 列表
- 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 微信智能
 
待开发API
- MerchantAPI 微信小店
 - DeviceAPI 设备功能
 
API调用模式
- 调用模式
 
EMOJI 表情
- 🍀 API 使用
 - 🌴 页面 使用
 - 🐯 EmojiUtil
 
日志记录
- 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
 - 排除重复的异步通知
 
参考资料
- 微信公众平台开发者文档
 - 微信商户服务中心
 - 微信支付商户平台开发者文档
 - 微信支付H5
 - 微信支付代扣费
 - 微信支付服务商平台开发者文档
 - 微信支付单品优惠
 - 微信开放平台(公众号第三方平台开发)
 - 微信小程序开发文档
 
