有没有人试过接口获取钉钉关联组织的分公司的userid?这边是用上下级组织关联起来的,但是我想要获取到集团公司所有人的钉钉userid,但是我只能获取到主公司的员工的userid,但是不能获取分公司的员工的userid,请问有人做过类似的场景吗?
确实,钉钉的接口获取部门用户信息是获取指定部门的userid列表。然而,目前钉钉的通讯录接口并不支持一次性获取到企业内全部员工的信息。不过,您仍然可以通过以下步骤尝试获取分公司的员工userid:
首先,您需要创建企业内部应用并获取对应的AppKey和AppSecret。然后,在获取了访问凭证(accessToken)后,您就可以调用相关接口来获取子部门ID列表以及部门用户详情。
值得注意的是,虽然您可以使用“获取部门列表”的接口逐级遍历获取该企业下的所有部门,但是每次调用只能获取到指定部门的成员信息。因此,如果您的企业分公司结构复杂或者员工数量众多,这个过程可能会需要一些时间。
您好,要获取钉钉关联组织的分公司的员工userid,您可以通过钉钉提供的获取部门用户基础信息的接口来完成。首先,你需要获取该企业下所有部门ID,这可以通过调用获取部门列表的接口完成,然后通过逐级遍历来获取。之后,你可以调用 https://oapi.dingtalk.com/user/getDeptMember
接口,根据部门ID获取指定部门的userid列表。
需要注意的是,服务端API是以应用维度授权的,在调用接口前,请确保已经为应用添加了相应的接口权限。此外,如果需要查询在职员工的userId,还可以通过通讯录管理的 user/listid
接口来实现。最后,对于已经获取到的用户userid,您可以在企业管理后台的通讯录中找到对应的员工,进一步确认信息的准确性。
根据unionid获取用户userid
https://open.dingtalk.com/document/isvapp/query-a-user-by-the-union-id
调用本接口根据unionid获取用户的userid。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。