WECOM-SDK 是開源的企業微信開放 API 的 Java 實現,是目前最完整的Java實現。經過近三年的迭代,目前已經實現了企業微信通訊錄管理、客戶管理、上下游、微信客服、素材管理、消息推送、企微機器人、身份驗證、應用管理、匯報、收集表、考勤等相關接口,開發人員不需要很高的學習成本就能快速優雅地接入企業微信。
本次更新主要實現了上下游API、企業互聯API和安全管理API和匯報API,對現有功能進行持續優化,具體參見更新說明。
在本次發布中開發文檔也正式上線。
倉庫地址
gitee: https://gitee.com/felord/wecom-sdk
github: https://github.com/NotFound403/wecom-sdk
開發文檔
文檔:https://felord.cn/wecom/overview.html
特性
-
支持多企業微信同時配置作業
-
支持響應式,高性能
-
集成方便,適用于各種Java生態
-
學習成本低
-
目前實現企業微信接口200多個,能滿足大部分企業微信業務場景的需求
-
全參數封裝,入參、出參高度語義化封裝,再也不擔心組織參數、解析參數的問題
-
實現統一回調,所有回調事件可集中異步處理,開發者只需要關心業務邏輯的開發
-
由 SDK 接管 AccessToken 生命周期,開發者無需關心 AccessToken 的管理。
Maven 中央倉庫坐標
-
普通版本
<dependency> <groupId>cn.felord</groupId> <artifactId>wecom-sdk</artifactId> <version>1.2.2</version> </dependency>
-
響應式版本
<dependency> <groupId>cn.felord</groupId> <artifactId>rx-wecom-sdk</artifactId> <version>1.2.2</version> </dependency>
采用技術棧
-
Retrofit2
-
Rxjava3
-
Okhttp4
-
Jackson2
-
XStream
??1.2.2 更新
-
實現上下游API
-
實現企業互聯API
-
實現安全管理API
-
實現匯報API
-
審批API中審批選項控件現在支持關聯控件和外部選項
-
增加UserAgent請求頭以標識客戶端,例如
User-Agent: Wecom/1.2.2/Java/1.8.0_372
-
回調解析增加
doDecryptMsg
方法以支持不校驗receiveid -
samples實例項目增加常用的樣例
-
優化統一異常處理以提升性能
-
JOSE類庫升級到 9.36