企业微信集成流程
最后更新于:2022-04-02 07:22:11
# 企业微信集成流程
[TOC]
## 前提准备
企业微信注册地址:
企业微信管理后台:
### 注册企业微信账号
1. 根据实际情况填写企业信息
2. 管理员姓名要和绑定的管理员微信上的真实姓名一致

### 创建企业微信应用
1. 点击`应用管理`
2. 点击`应用`
3. 点击`创建应用`

4. 根据实际情况填写即可
5. 可见范围一般选择根部门

## 对接配置
1. 配置client-id


2. 配置client-secret
2.1 老版本企业微信

2.2 新版本企业微信


3. 配置agent-id(自建应用ID)

4. 配置agent-app-secret(仅新版本企业微信需要)


## 部门同步
### 部门同步到企业微信
优先同步部门,用户同步时可能会用到部门架构。
1. 在部门管理页面,点击同步企业微信按钮即可


2. 规则:本地同步到企业微信,企业微信上有就更新,没有就创建。本地没有但是企业微信有的,**删除**企业微信上的。
### 从企业微信同步部门到本地
1. 需要在源码里添加如下选项
文件路径:src/views/system/DepartListSync.vue


2. 再次回到页面,发现按钮变成了下拉形式,点击`同步到本地`即可

3. 规则:本地没有的就创建,有的就更新。本地有,企业微信没有的,不做任何操作。

## 同步用户
### 用户同步到企业微信
1. 在用户管理页面,点击同步企业微信按钮即可


2. 规则:本地同步到企业微信,企业微信上有就更新,没有就创建。本地没有但是企业微信有的,不做任何操作。
### 从企业微信同步用户到本地
1. 需要在源码里添加如下选项
文件路径:src/views/system/UserList.vue


2. 再次回到页面,发现按钮变成了下拉形式,点击`同步到本地`即可

3. 规则:本地有的就更新,没有的就新增(默认密码123456)。本地有,企业微信没有的,不做任何操作。

## 发送消息
> 注意:企业微信不支持撤回功能
### 发送消息测试
1. 页面路径:常见案例-->第三方APP消息测试

### 发送系统公告
1. 页面路径:系统管理-->系统通告
2. 直接发布消息即可


3. 效果预览:

## 附录
* [全局错误码 - 企业微信API ](https://developer.work.weixin.qq.com/document/path/95390)
';