Skip to main content
本文介绍了创建一个企业内部应用,使用通讯录管理提供的用户管理相关API,实现创建、获取、更新和删除企业员工等。

预期效果

用户信息界面如下图所示: 预期效果

接入流程简介

本文介绍了创建一个企业内部应用,使用通讯录管理提供的用户管理相关API,实现创建、获取、更新和删除企业员工等。 步骤一:获取应用凭证信息,获取应用 Client ID 和 Client Secret。 步骤二:申请接口权限,申请通讯录管理相关接口权限。 步骤三:获取应用访问凭证获取企业内部应用的access_token。调用接口时,通过accessToken鉴权调用者身份。 步骤四:调用通讯录相关API:
  1. 调用服务端API-创建用户接口,实现用户创建。获取用户userid
    • 如果员工添加到根部门,接口参数传1即可。本示例采用添加员工至根部门。
    • 如果员工添加到某个部门下,先调用获取子部门ID列表接口获取部门ID,作为创建用户接口的部门参数。
  2. 根据用户userid信息,调用服务端API-查询用户详情接口,获取用户详细信息。
  3. 根据用户userid信息,调用服务端API-更新用户信息接口,实现更新用户信息。
  4. 根据用户userid信息,调用服务端API-删除用户接口,实现删除用户信息。

前提条件

完成应用创建与配置的流程。

步骤一:获取应用凭证

  1. 选择目标应用,进入应用详情页,单击基础信息 > 凭证与基础信息
  2. 获取应用 Client ID 和 Client Secret。

步骤二:添加接口权限

单击开发配置 > 权限管理,在权限搜索框中输入qyapi_manage_addresslistqyapi_get_department_list,并申请权限。

步骤三:获取应用访问凭证accessToken

重要

  • 服务端API差异详情参见旧版API VS 新版API。
  • 服务端API接口SDK下载,详情参见服务端SDK下载。
根据步骤一中的 Client ID 和 Client Secret,获取应用访问凭证获取企业内部应用的access_token

步骤四:调用通讯录相关API

  1. 调用服务端API-创建用户接口,实现用户创建。获取用户userid
    • 如果员工添加到根部门,接口参数传1即可。本示例采用添加员工至根部门。
    • 如果员工添加到某个部门下,先调用获取子部门ID列表接口获取部门ID,作为创建用户接口的部门参数。
  2. 根据用户userid信息,调用服务端API-查询用户详情接口,获取用户详细信息。

说明

获取用户详情返回的部分字段有一定要求,请参考查询用户详情接口文档返回字段的描述。
  1. 根据用户userid信息,调用服务端API-更新用户信息接口,实现更新用户信息。

说明

更新用户信息接口,暂时不支持更新手机号。
  1. 根据用户userid信息,调用服务端API-删除用户接口,实现删除用户信息。