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