微信开发 Java SDK(Weixin Java Tools) 更名为 WxJava,并发布最新的3.3.0正式版本。本次版本更新没有太大变动,主要是增加了少量的接口,修复了一些bug和以往版本中一些不合理的接口格式,特别是由于微信支付接口调整导致的相应接口变动。具体更新日志如下:
微信开放平台
小程序
#819 小程序模块增加解密转发(分享)信息(openGId)的接口
#833 小程序模块增加错误码
#835 小程序模块增加微信运动数据解密方法
#857 添加微信小程序敏感文本检测接口
#853 小程序模块获取二维码和小程序码接口增加对应返回byte数组的实现方法
微信支付
#804 微信支付发送红包接口请求增加触达用户appid参数,用于服务商模式下使用
#829 优化退款结果通知类的fromXML方法
#828 优化支付结果通知类的checkResult方法
#830 修复微信支付退款通知解析代码在某些环境下可能会出现的乱码问题
#821 查询企业付款结果接口的结果类增加payment_time属性
#801 根据微信支付最新通知调整对账单下载接口的部分字段
#800 微信支付增加WxPayErrorCode类,存放常用支付接口的错误代码常量
#752 修复微信支付拉取支付评价的接口的签名问题
#404 微信支付对账单下载接口增加对非ALL类型的支持
#868 修复微信支付代金券查询接口响应中错误的字段coupon_mininum为coupon_minimum(文档里有误,与实际不一致)
#862 修复微信支付对账单结果中统计数据里的多余空格
#888 修复微信支付部分接口请求中签名方法不统一的问题
微信支付模块配置中增加ifSaveApiData参数,可以选择是否保存接口请求信息到ThreadLocal中方便读取
微信支付增加对账单下载返回原始字符串数据的downloadRawBill方法
公众号
#841 增加会员卡更新接口
#856 修复会员卡有效期判断问题
#809 WxMpXmlMessage增加unionId
#869 修复下载临时素材接口异常处理不当的问题
#766 公众号模块消息类里增加扫一扫相关事件的推送字段
#884 微信公众号模块增加主体变更迁移用户openid的接口
#651 WxMpXmlMessage增加allFieldsMap属性, 用于存放所有xml属性和值。
图文素材相关类的属性中createdTime和updatedTime,改为createTime和updateTime,以便跟其他地方代码保持统一
企业号/企业微信
#813 企业微信中部门id类型改为Long,以容纳更大的数值
#863 修改企业微信WxCpUserService类的相关方法的部门id参数为Long类型
#783 企业微信模块增加群聊相关接口
#708 企业微信增加获取高清语音素材接口