1. 程式人生 > >WxJava 3.3.0 正式版本釋出,微信開發 Java SDK

WxJava 3.3.0 正式版本釋出,微信開發 Java SDK

  

微信開發 Java SDK(Weixin Java Tools) 更名為 WxJava,併發布最新的3.3.0正式版本。本次版本更新沒有太大變動,主要是增加了少量的介面,修復了一些bug和以往版本中一些不合理的介面格式,特別是由於微信支付介面調整導致的相應介面變動。具體更新日誌如下:

微信開放平臺

  • #776 開放平臺增加獲取會員卡開卡外掛引數和手機端預授權等介面

  • #794 增加實現開放小程式的設定支援版本庫介面;增加WxOpenResult開放平臺返回型別並修改相關介面實現。

小程式

  • #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 企業微信增加獲取高清語音素材介面

其他公共問題

  • #788 批量修改所有使用字串的getBytes方法的地方,顯式使用utf-8編碼,以免某些場景下出問題

  • #889 修復一些潛在的XXE漏洞程式碼

  • #855 http請求執行器類RequestExecutor介面增加非同步執行方法

  • #844 整合優化ticket管理相關介面程式碼,方便獲取sdk_ticket、jsapi_ticket和card_api_ticket等。

  • update xstream to 1.4.10