-
Notifications
You must be signed in to change notification settings - Fork 331
Change Log
1.修复“获取已添加至帐号下所有模板列表”API中json转换的错误
2.topcolor已经Deprecated了,在sendTemplateMsg的时候去掉requireNonNull 的检验
3.增加获得永久素材的信息的api、只获取信息、不进行下载
4.转发到客服平台可不指定客服账号
1.模板消息报文同步为官方文档报文格式,多余字段设为过期,并会在之后的版本中删除
2.修复企业号接收被动响应消息AgentId丢失BUG
3.发送模板消息时url参数非必填
4.增加“获取已添加至账号下所有模板列表”的api(感谢wuwentao的贡献)
5.增加”删除模板“api
6.增加提示更多的错误码
7.完善代码注释,便于阅读
8.升级各个依赖包的版本至最新版
1.修改二维码有效时间的注释,与官方说明一致
2.修复成员所属部门id列表属性获取不到问题
3.升级fastjson版本
1.修复企业号解析地理位置消息BUG
2.客服消息支持MpNewsMsg
3.修复企业号接收事件类型大小写敏感问题
1.修复被动响应消息xml数据包缺少导致回复消息接收失败BUG
2.修复企业号上传媒体文件接口在请求失败时的处理BUG
3.修复消息收发逻辑中多线程的隐患BUG
1.调整TagAPI位置
2.修复测试菜单(trymatch)接口bug
3.更新fastjson版本到1.2.12
1.新增标签相关接口TagAPI
2.个性化菜单接口,群发接口支持标签功能
3.更新slf4j版本到1.7.21
4.更新fastjson版本到1.2.11
1.删除客服只需要提供客服昵称,不需要额外参数了
2.同步客服信息的url有错,已经修复
3.增加一个转接客服的Msg
4.修复发送消息失败时可能导致json解析错误
5.更新slf4j版本到1.7.20
6.更新fastjson版本到1.2.8
1.创建二维码接口增加字符串ID的推广二维码
2.添加个性化菜单接口
3.修复企业号发送news消息图片BUG
4.修复点击菜单 获取事件 pic_photo_or_album 时候报异常
5.更新slf4j版本到1.7.16
1.添加大量企业号API接口
2.补充企业号API注释,优化部分企业号API
1.新增view_limited和media_id类型菜单的支持
2.基于spring框架适配控制器优化,解决部分使用者出现的消息乱码的问题
3.修改token刷新逻辑,加入详细原理注释,方便使用者了解原理,并可以发现问题以便及时修复
4.补充企业号API注释,优化部分企业号API
1.消息处理支持小视频消息处理
2.修复token不刷新的BUG
3.修复发送模板消息,报文格式错误BUG
4.补充注释,加入更全的测试用例
1.获取用户信息接口返回内容增加remark字段
2.增加模版消息
3.修复接收扫码事件以及拍照发图事件BUG
4.开始支持企业号开发,包含员工操作接口、部门管理接口、应用管理接口、资源上传接口、消息发送
5.token刷新逻辑优化,以及其他细节优化
6.补充注释,加入更全的测试用例
1.重构token刷新机制,充分利用微信token提供的机制,不再出现超时刷新等问题
2.新增MaterialAPI,提供素材管理相关功能
3.修复jsTicket刷新异常的BUG
4.获取用户信息同时可以获取用户所属分组ID
5.添加新增的微信接口全局返回码
6.提供ApiConfigChangeHandle接口,用于监控微信token以及jsTicket的变化,并实时通知调用者,使用jdk自带观察者模式实现
7.补充注释,加入更全的测试用例
1.修复不能正常处理事件信息BUG
1.修复JS-SDK中token过期不刷新的BUG
2.修复网页授权接口返回值中缺失的unionid字段
3.修复文件名获取的bug
4.增加菜单点击事件(二维码扫描与照片发送)对应处理
5.新增消息群发接口
6.修复获取分组信息的方法,现在可以获取多个分组了
7.修复当一级菜单不存在二级时,获取菜单异常的情况
9.增加批量移动用户分组接口,增加删除分组接口
10.增加上传、删除永久素材的对应方法
11.重构WeixinSupport类,可以支持扩展到更多框架
1.添加服务器相关辅助功能接口API——SystemAPI,提供获取微信服务器IP地址、长链接换成短链接功能
2.升级httpcomponents版本到最新版
1.添加js-sdk支持——JsAPI,自动刷新js-ticket,提供生成签名方法,感谢daxiaoming贡献的代码
2.添加微信数据统计接口API支持——DataCubeAPI,提供官方给出的用户分析接口、图文分析接口、消息分析接口、接口分析接口API
3.重构接口返回结果处理方式,当接口没有调用成功时,API不会返回null,而是将错误码和错误原因返回给调用者
4.升级fastjson版本到最新版
5.优化配置类,刷新变量不再静态,实现多公众号多config时刷新冲突的问题
1.重构部分代码,结构更加合理
2.调用API返回错误时,除了可以得到错误码,还可以得到官方给出的中文描述而不是冷冰冰的英文描述
3.优化网络请求结构,解决某些情况返回数据中文乱码的问题
4.重构客服接口,加入新增的客服API,只是貌似文档还有问题
5.新增用户网页授权API
1.调整WeixinSupport结构,感谢daxiaoming的代码贡献
2.升级fastjson版本到1.2.3,由于使用1.2.X提供的JsonPath的API,所以不再支持1.1.X版本
3.调整微信API接口调用超时时间,从5秒调整到10秒
4.修复无法获取公众号菜单的BUG,感谢木比白的反馈
1.支持微信消息安全模式
1.修复MediaAPI中依赖spring框架工具类BUG
2.重构自定义Handle接口,使用更加方便
3.修复创建菜单空指针BUG,感谢bs2004提供反馈
4.注释完善,便于理解
1.加入日志管理,依赖slf4j 1.7.7
2.加入MediaAPI,提供多媒体资源上传下载功能
3.修复accessToken自动刷新无效BUG,感谢Venz提供反馈
4.注释完善,便于理解
5.加入微信API异常管理
1.修复调用创建菜单API失败BUG
2.优化部分API实现细节
3.依赖fastjson版本更新至1.1.46
4.注释完善,便于理解
5.完善简单样例代码,见test目录
1.修复使用servlet时回复用户信息乱码问题
2.优化微信高级接口API方法,参数以及返回值更加友好
3.加入对创建菜单API进行调佣前简单校验
4.注释完善,便于理解
5.简单加入一个样例代码,见test目录
1.简化部分高级接口API,使用更加方便,不易出错
2.优化token刷新机制,避免重复刷新
3.补充API注释,方便阅读理解
1.支持微信公众平台高级接口开发,提供一套使用极简的API
2.框架内部实现token过期自动刷新机制,开发者不再需要关心token时效问题,更专注的开发微信业务
1.修复ServletSupport类handle方法强制实现的问题
2.优化代码逻辑
3.完善注释,方便阅读理解
1.紧急修复handles机制错误
2.优化代码逻辑
1.修复v1.1的BUG,优化性能
2.完善注释,更加方便阅读理解
3.不再仅支持spring4.x版本,完美兼容spring3.x
1.去掉slf4j包的依赖,后期考虑加入自定义的一套Log模板 2.提供基于servlet架构的微信开发模板,API与springmvc模板完全一致,架构差别无感知
3.本框架暂时只会自带基于最主流的springmvc以及servlet架构的开发模板,其余架构可以通过继承WeixinSupport类来自己扩展,API也几乎一致,可以参考WeixinServletSupport类的实现
4.提供一套更细化的消息处理机制,使用者可以通过实现MessageHandle以及EventHandle接口,细化处理一些具体业务上的消息,降低代码耦合
1.提供基于springmvc架构的微信开发模板,处理文本、语音、图片、视频、图文消息以及关注、取消关注事件