企业OA系统与钉钉通讯录实现同步
前提条件
完成创建应用的流程。步骤一:获取应用凭证
- 选择目标应用,进入应用详情页,单击基础信息 > 凭证与基础信息。
- 获取应用 Client ID 和 Client Secret。
步骤二:添加接口权限
单击开发配置 > 权限管理,在权限搜索框中输入qyapi_manage_addresslist,并申请权限。
步骤三:获取应用访问凭证accessToken
重要
- 服务端API差异详情参见旧版服务端API、新版服务端API的区别。
- 服务端API接口SDK下载,详情参见服务端SDK下载。
步骤四:通讯录同步相关流程
-
钉钉通讯录信息同步到企业OA系统通讯录:
实现同步的关键在于钉钉通讯录内的信息有相关变动,要同时保证企业OA系统通讯录也有响应的操作。
- 先参考获取企业下所有员工信息文档,把当前钉钉组织架构信息全部获取到企业OA系统通讯录内。
- 使用钉钉提供的事件订阅功能,并订阅通讯录事件,钉钉通讯录内的变动会对应推送相关的回调事件信息。通讯录事件推送信息格式参考通讯录。

- 企业OA系统,接收并处理钉钉推送的通讯录事件,同步更新企业OA系统的通讯录信息。
-
企业OA系统通讯录信息更新到钉钉通讯录:
当企业OA系统通讯录的信息发生变动,需要同步更新钉钉通讯录信息,确保通讯录信息一致。
-
企业OA系统通讯录内创建了部门,调用创建部门接口,根据企业自有OA系统内该部门层级和部门名称,在钉钉客户端内创建同样的部门层级和部门名称。
-
企业OA系统通讯录内创建了部门,调用创建部门接口,根据企业自有OA系统内该部门层级和部门名称,在钉钉客户端内创建同样的部门层级和部门名称。