预期效果
用户信息界面如下图所示:
接入流程简介
本文介绍了创建一个企业内部应用,使用通讯录管理提供的用户管理相关API,实现创建、获取、更新和删除企业员工等。 步骤一:获取应用凭证信息,获取应用 Client ID 和 Client Secret。 步骤二:申请接口权限,申请通讯录管理相关接口权限。 步骤三:获取应用访问凭证获取企业内部应用的access_token。调用接口时,通过accessToken鉴权调用者身份。 步骤四:调用通讯录相关API:-
调用服务端API-创建用户接口,实现用户创建。获取用户
userid。- 如果员工添加到根部门,接口参数传1即可。本示例采用添加员工至根部门。
- 如果员工添加到某个部门下,先调用获取子部门ID列表接口获取部门ID,作为创建用户接口的部门参数。
-
根据用户
userid信息,调用服务端API-查询用户详情接口,获取用户详细信息。 -
根据用户
userid信息,调用服务端API-更新用户信息接口,实现更新用户信息。 -
根据用户
userid信息,调用服务端API-删除用户接口,实现删除用户信息。
前提条件
完成应用创建与配置的流程。步骤一:获取应用凭证
- 选择目标应用,进入应用详情页,单击基础信息 > 凭证与基础信息。
- 获取应用 Client ID 和 Client Secret。
步骤二:添加接口权限
单击开发配置 > 权限管理,在权限搜索框中输入qyapi_manage_addresslist和qyapi_get_department_list,并申请权限。
步骤三:获取应用访问凭证accessToken
重要
- 服务端API差异详情参见旧版API VS 新版API。
- 服务端API接口SDK下载,详情参见服务端SDK下载。
步骤四:调用通讯录相关API
-
调用服务端API-创建用户接口,实现用户创建。获取用户
userid。- 如果员工添加到根部门,接口参数传1即可。本示例采用添加员工至根部门。
- 如果员工添加到某个部门下,先调用获取子部门ID列表接口获取部门ID,作为创建用户接口的部门参数。
-
根据用户
userid信息,调用服务端API-查询用户详情接口,获取用户详细信息。
说明
获取用户详情返回的部分字段有一定要求,请参考查询用户详情接口文档返回字段的描述。- 根据用户
userid信息,调用服务端API-更新用户信息接口,实现更新用户信息。
说明
更新用户信息接口,暂时不支持更新手机号。-
根据用户
userid信息,调用服务端API-删除用户接口,实现删除用户信息。