您好,钉钉目前无接口直接一次性批量拉取所有部门和所有用户,需要通过查部门列表再循环查用户信息。获取企业下所有部门列表:
https://open.dingtalk.com/document/orgapp/obtains-the-list-of-all-departments-of-an-enterprise
获取企业下所有员工信息:https://open.dingtalk.com/document/orgapp/obtains-information-about-all-employees-of-an-enterprise
查询用户详情:https://open.dingtalk.com/document/orgapp/query-user-details
【温馨提示】:目前无法查询成员加入了多少个其他组织,需联系该成员核实。此回答整理自钉群“钉钉开发者社区(互助群)”
获取企业下所有员工信息
接入流程简介
本文介绍了创建一个企业内部应用,使用通讯录管理提供的部门管理和员工管理相关API,实现获取企业下所有员工信息。
步骤一:获取应用凭证信息,获取应用 Client ID 和 Client Secret。
步骤二:申请接口权限,申请通讯录管理相关接口权限。
步骤三:获取应用访问凭证获取企业内部应用的access_token。调用接口时,通过accessToken鉴权调用者身份。
步骤四:调用通讯录相关API:
调用服务端API-获取子部门ID列表接口,逐级遍历获取该企业下所有部门的ID。
根据各个部门ID,分别调用服务端API-获取部门用户详情接口,分别获取每个部门下的员工详情信息。
参考文档https://open.dingtalk.com/document/orgapp/obtains-information-about-all-employees-of-an-enterprise
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。