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
暂无更多评论