开发者社区> 问答> 正文

钉钉查询通讯录用户信息,没法查到主部门id吗?

找了很久,也没有找到有接口返回主部门id,下游应用中只能有一个主部门和多个兼职部门

https://open.dingtalk.com/document/orgapp/queries-the-complete-information-of-a-department-user

展开
收起
1909449588960113 2023-04-19 18:29:44 229 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    首先,您可以使用接口查询用户的所有部门 ID,接口的返回结果中会包含用户所在的所有部门 ID。

    然后,您可以使用接口查询部门信息,接口的返回结果中包含每个部门的详细信息,包括部门 ID、部门名称、部门主管等信息。

    最后,您可以遍历用户所在的所有部门,找到其中的一个部门是用户的主部门,即该部门的部门 ID 等于用户主部门 ID,这样就可以得到用户的主部门 ID 了。

    您可以使用以下接口来实现上述方法:

    查询用户所在的所有部门 ID:/user/get 接口,将 department_id_list 参数设置为 true,接口返回结果中会包含用户所在的所有部门 ID。

    查询部门信息:/department/get 接口,将 id 参数设置为要查询的部门 ID,接口返回结果中包含该部门的详细信息。

    2023-07-10 07:51:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载