要获取钉钉员工的主部门信息,你可以使用以下API:
GET https://oapi.dingtalk.com/user/get?access_token=ACCESS_TOKEN&user_id=USER_ID
其中,ACCESS_TOKEN
是你的钉钉应用的访问令牌,USER_ID
是你想要查询的员工的用户ID。
调用该API后,返回的结果中会包含员工的信息,包括主部门ID(department
字段)。例如:
{
"errcode": 0,
"errmsg": "ok",
"user_info": {
"unionid": "your_unionid",
"userid": "your_userid",
"name": "员工姓名",
"department": [1, 2], // 主部门ID在数组的第一个位置
// 其他字段...
}
}
在这个示例中,department
字段是一个数组,其中第一个元素就是员工的主部门ID。
要获取员工的主部门信息,您可以通过钉钉的通讯录管理API来获取部门列表。首先,您需要确保已经为应用添加了接口权限。然后,通过调用获取部门列表的接口,可以获取到下一级部门的基础信息。
如果您需要获取当前部门的下一级部门基础信息,可以使用GET请求方式,请求地址为:https://oapi.dingtalk.com/topapi/v2/department/listsub。请注意,这个接口只支持获取当前部门的下一级部门基础信息,不支持获取当前部门下所有层级子部门。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。