微信开发 Java SDK:WxJava 3.9.0 正式版本发布

2020-08-24 11:14:41 来源:IT之家
        【每日科技网】

  本次版本更新主要是微信支付模块增加了图片上传和电商收付通二级商户进件、特约商户进件等接口,企业微信模块则增加了客户联系、企业客户标签管理、OA 提交审批申请、企业微信群机器人消息发送等接口,小程序模块则增加了多帐号切换功能、图像处理和 OCR 识别相关接口以及直播间商品操作接口等。另外还有一个大的变化是,从本版本起,放弃对 Java 7 的支持,支持版本为 Java 8。另外修复了各模块新发现的部分 bug,包括一些遗留历史问题。同时还优化重构精简了不少代码,移除一些存在已久的无用过期代码。具体更新日志如下:

  微信支付

  • 微信支付退款增加支持单品退款和对应查询的接口

  • 微信支付结果异步通知的解析方法增加可以自行指定 signType 的重载方法

  • 微信支付增加 v3 图片上传接口

  • 微信支付增加电商收付通 - 二级商户进件相关接口

  • 优化微信支付回调通知验证签名的代码

  • 微信支付增加特约商户进件相关接口

  • 微信支付证书配置读取代码优化,支持本地路径和网络路径

  • 微信支付证书初始化代码去掉不推荐的 TLSv1 协议,解决退款接口报 No appropriate protocol 的问题

  • 微信现金红包发送接口信息处理优化,针对处理中的变态错误信息不抛出异常

  微信小程序

  • 小程序模块增加多账号切换功能支持

  • 小程序增加图像处理相关接口

  • 小程序增加 OCR 身份证识别和银行卡识别等接口

  • 小程序 Spring Boot Starter 模块优化重构,避免依赖 jedis

  • 修复小程序直播间列表接口出现 require https hints 的问题

  • 添加小程序直播间商品相关操作接口

  • 修复小程序初始化时报错的问题

  • 微信小程序接口请求增加多种 http 客户端支持

  修复小程序直播接口获取不到部分字段值的问题

  企业微信

  • 企业微信新增客户联系「联系我」管理接口

  • 企业微信增加管理企业客户标签的相关接口

  • 企业微信成员信息里性别字段枚举类增加 0 值

  • 企业微信读取成员接口增加返回字段:main_department

  • 企业微信获取打卡数据接口返回类增加打卡设备 id 字段

  • 修复企业微信外部联系人群列表错误参数

  • 企业微信获取用户信息接口优化,处理 type 为 null 情况下可能会导致的空指针问题

  • 企业微信模块更新用户信息相关接口类以适应企业微信私有化版本

  • 企业微信增加 OA 提交审批申请的接口

  • 企业微信修复获取联系客户统计数据接口的错误字段:negative_fee_back_cnt

  • 企业微信增加外部联系人发送消息的接口

  • 企业微信外部联系人客户详情接口增加几个字段

  • 企业微信模块修复添加企业客户标签接口

  • 企业微信增加发送新客户欢迎语接口

  • 企业微信修复获取企业已配置的「联系我」方式详情接口

  • 增加企业微信群机器人消息发送接口

  微信公众号

  • 修复无法切换到初始公众号配置的问题并完善了 removeConfigStorage 方法

  • 公众号模块配置类增加 Redisson 的实现

  • 修复 SDK 扫码登录签名算法获取 Ticket 时的 type 参数值

  • 公众号 WxMpConfigStorage 接口提供 setHostConfig()方法,方便设置相关信息

  • 公众号模块抽取 oauth2 相关接口方法到独立类 WxOAuth2Service 中

  微信开放平台

  • 开放平台刷新 AccessToken 同步更新 RefreshToken

  • 修复微信开放平台帐号管理相关接口 , 使用指定 appId 的 access_token

  其他公共问题

  • Json 解析统一优化

  • use lock.tryLock() to avoid waiting for locks for a long time

  • 优化 redis 配置支持,去掉容易导致问题的构造方法

  • 换用 guava 的相应方法实现 base64 解码,避免因 commons-codec 版本问题导致解码异常

  • 给部分请求方法导致无限递归调用的代码增加日志,方便排查问题

  • 实现简单的 redis 分布式锁 RedisTemplateSimpleDistributedLock

  • SDK 支持版本设置为 JDK8,放弃对 JDK7 及更旧版本的支持

  • 升级 jedis 依赖版本为 3.3.0,以解决部分问题

免责声明:本文仅代表作者个人观点,与东方科技网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们联系,本网站将在规定时间内给予删除等相关处理.

猜你喜欢

行业首款水冷+185Hz超高刷!红魔游戏平板5 Pro平板评测 行业首款水冷+185Hz超高刷!红魔游戏平板5 Pro平板评测

一、前言:9英寸机身里塞下了整个Steam库拿到红魔游戏平板5Pro之前,我对它没太大期待,正常迭代嘛,屏幕更亮一点、帧率更高一点、散热再猛一点,就这样了。真正上手之后,我改了看法,这次的升级不是挤牙

全球首款AI智能体手机核心规格揭晓:骁龙8E5、7100mAh电池

全球首款AI智能体手机——努比亚NaviXUltra在2026世界人工智能大会上迎来首秀。日前,博主“熊猫很禿然”揭晓了新机的核心参数,正面配备一块6.78英寸1.5K直屏,支持144Hz刷新率,采用

14999元!三星Galaxy Z Fold8 Ultra图赏:薄至8.9mm 仅重215g

三星GalaxyZFold8Ultra正式发布,起售价为14999元。该机配备6.5英寸外屏以及8.0英寸内屏,折叠状态下的厚度仅为8.9毫米,重量也只有215克,在超大折叠屏机型中实现了较为出色的轻

三星Galaxy Z Fold8真机图赏:安卓首款阔折叠 12999元

三星电子正式发布新一代GalaxyZ系列折叠屏手机,包含GalaxyZFold8Ultra、GalaxyZFold8以及GalaxyZFlip8三款机型,覆盖了不同用户群体的折叠屏需求。其中Galax

年度最强小折叠!三星Galaxy Z Flip8真机图赏:8999元起

三星GalaxyZFlip8正式发布,国行版起售价为8999元。对比上代GalaxyZFlip7,GalaxyZFlip8在机身设计上进一步瘦身,整机减重8克,轻至180克,厚度仅为6.1毫米,成为G

三星最强大折叠降临!Galaxy Z Fold8 Ultra发布:14999元起

三星全新大折叠GalaxyZFold8Ultra正式发布,起售价为14999元。具体来看,12GB+256GB版本定价14999元,12GB+512GB版本定价16599元,16GB+1TB版本定价1