WECOM-SDK 是开源的企业微信开放 API 的 Java 实现,是目前开源实现中最完整的Java实现。经过近三年的迭代,目前已经实现了企业微信通讯录管理、上下游、客户管理、微信客服、素材管理、消息推送、企微机器人、身份验证、应用管理、获客助手、花名册、OA办公等相关接口,开发人员不需要很高的学习成本就能快速优雅地接入企业微信。
本次更新主要实现了企业微信新开放的一些功能,比如花名册和获客助手增强,内容较多,详细请看下面的更新记录。
仓库地址
gitee: https://gitee.com/felord/wecom-sdk
github: https://github.com/NotFound403/wecom-sdk
特性
- 支持多企业微信同时配置作业
- 支持响应式,高性能
- 集成方便,适用于各种Java生态
- 目前实现企业微信接口200多个,能满足大部分企业微信业务场景的需求
- 全参数封装,入参、出参高度语义化封装,再也不担心组织参数、解析参数的问题
- 实现统一回调,所有回调事件可集中异步处理,开发者只需要关心业务逻辑的开发
- 由 SDK 接管 AccessToken 生命周期,开发者无需关心 Token 的管理。
Maven 中央仓库坐标
- 普通版本
<dependency>
<groupId>cn.felord</groupId>
<artifactId>wecom-sdk</artifactId>
<version>1.1.6</version>
</dependency>
- 响应式版本
<dependency>
<groupId>cn.felord</groupId>
<artifactId>rx-wecom-sdk</artifactId>
<version>1.1.6</version>
</dependency>
采用技术栈
- Retrofit2
- Rxjava3
- Okhttp4
- Jackson2
- XStream
🚀1.1.6 更新
- 新增花名册获取员工字段配置
- 新增花名册获取员工花名册信息
- 新增花名册更新员工信息
- 新增获客助手查询剩余使用量接口,支持查询每天过期的额度
- 新增获客助手查询获客链接的使用详情
- 新增获客助手回调删除获客链接事件
- 新增获客助手回调获客额度即将过期事件
- 企微客服获取接待人员列表接口支持获取「暂时挂起」状态
- 企微客服接收消息和事件接口支持获取「暂时挂起」状态
- 收集表读取答案接口,支持获取部门题、成员题、时长题答案
- 创建收集表接口,问题类型新增部门、成员和时长,新增问题的额外设置能力
- 编辑收集表接口,问题类型新增部门、成员和时长,新增问题的额外设置能力
- 新建修改日程支持设置为全天日程以及多次提醒
- 现在接口显式抛出 WeComException 异常,开发者需要处理可能的异常情况
- 修复审批评论字段反序列化异常的问题
- 优化审批金额类型,现在强制保留两位小数
- 其它的一些API优化。