找了很久,也没有找到有接口返回主部门id,下游应用中只能有一个主部门和多个兼职部门
https://open.dingtalk.com/document/orgapp/queries-the-complete-information-of-a-department-user
首先,您可以使用接口查询用户的所有部门 ID,接口的返回结果中会包含用户所在的所有部门 ID。
然后,您可以使用接口查询部门信息,接口的返回结果中包含每个部门的详细信息,包括部门 ID、部门名称、部门主管等信息。
最后,您可以遍历用户所在的所有部门,找到其中的一个部门是用户的主部门,即该部门的部门 ID 等于用户主部门 ID,这样就可以得到用户的主部门 ID 了。
您可以使用以下接口来实现上述方法:
查询用户所在的所有部门 ID:/user/get 接口,将 department_id_list 参数设置为 true,接口返回结果中会包含用户所在的所有部门 ID。
查询部门信息:/department/get 接口,将 id 参数设置为要查询的部门 ID,接口返回结果中包含该部门的详细信息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。