服务号版本:weixin-java-mp=4.8.3.B,spring-boot=3.3.1,httpclient5=5.5.2
文章目录
- 引言
- I 微信绑定服务号
- II 推荐使用成熟 SDK
- 基于微信code登录:前端先调用loginByWxCode接口
- 解绑
- 依赖版本冲突
- III httpclient5版本问题
- 问题
- 分析
- 解决方案: 强制锁定 HttpClient 5.5.2
- IV httpcore5版本冲突问题
- 问题
- 分析
- 解决方案
引言
本文介绍了微信开发中的关键技术和注意事项。首先推荐使用成熟的微信Java SDK(如weixin-java-mp 4.8.3.B版本),该SDK提供了access_token自动管理、统一错误处理等优势。文章详细说明了基于微信code登录的实现流程,包括获取openID、用户绑定等步骤,并强调了access_token缓存的重要性。同时指出了在Java17环境下使用SDK时可能遇到的httpclient5版本兼容性问题,建议采用5.5.2版本以避免PoolingHttpClientConnectionManagerBuilder类的方法冲突问题。
<wx-java.version>4.8.3.B</wx-java.version><httpclient5.version>