微信開發 Java SDK:WxJava 3.9.0 正式版本發布

2020-08-24 11:14:41 來源:IT之家
        【每日科技網】
微信開發 Java SDK:WxJava 3.9.0 正式版本發布

  本次版本更新主要是微信支付模塊增加了圖片上傳和電商收付通二級商戶進件、特約商戶進件等接口,企業微信模塊則增加了客戶聯系、企業客戶标簽管理、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,以解決部分問題

免責聲明:本文僅代表作者個人觀點,與每日科技網無關。其原創性以及文中陳述文字和内容未經本站證實,對本文以及其中全部或者部分内容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關内容。
    本網站有部分内容均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,若因作品内容、知識産權、版權和其他問題,請及時提供相關證明等材料并與我們聯系,本網站将在規定時間内給予删除等相關處理.

猜你喜歡