开发者社区> 问答> 正文

钉钉如何获取员工的userId?

钉钉如何获取员工的userId?

展开
收起
真的很搞笑 2023-12-14 07:48:48 378 0
4 条回答
写回答
取消 提交回答
  • 钉钉中获取员工的userId有几种方式:

    免登授权码获取:当用户使用免登授权码登录您的应用时,可以通过接口调用获取用户的userId。

    部门成员列表接口获取:通过调用以下接口,可以获取指定部门下的成员列表,并从响应结果中获取每个成员的userId:GET /user/simplelist。请求参数包括access_token,该参数是通过企业的CorpId和CorpSecret获取到的访问令牌。

    根据手机号获取:如果您知道员工的手机号,可以使用以下接口来获取该手机号对应的userId:GET /user/get_by_mobile。请求参数为访问令牌。

    2023-12-14 14:43:28
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在钉钉中,获取员工的userId有几种方式:

    1. 免登授权码获取:当用户使用免登授权码登录您的应用时,可以通过接口调用获取用户的userId。

    2. 部门成员列表接口获取:通过调用以下接口,可以获取指定部门下的成员列表,并从响应结果中获取每个成员的userId:GET /user/simplelist。请求参数包括access_token,这是通过企业的CorpId和CorpSecret获取到的访问令牌。

    3. 根据手机号获取:如果您知道员工的手机号,可以使用以下接口来获取该手机号对应的userId:GET /user/get_by_mobile。请求参数为访问令牌。

    需要注意的是,员工的UserID目前仅支持企业通讯录管理员查看,员工自己无法查看。管理员可以在【管理后台 oa.dingtalk.com】-【通讯录】-【成员管理】中找到该员工并查看其UserID,也可以导出通讯录查看员工的UserID。此外,如果员工离职后重新入职,需要与之前的UserID一致,可以先查看之前的UserID,然后在导入员工时将UserID设置一致。

    2023-12-14 14:24:03
    赞同 展开评论 打赏
  • 获取部门用户userid列表
    https://open.dingtalk.com/document/orgapp/query-the-list-of-department-userids

    调用本接口获取指定部门的userid列表。

    重要
    目前暂不支持一次性获取企业下所有员工userid值,如果开发者希望获取企业下所有员工userid值,可以通过以下方法:
    企业内部应用
    调用获取部门列表接口,通过逐级遍历,获取该企业下在授权范围内的所有部门ID。
    调用本文档接口,分别获取每一个部门下的员工userid。
    第三方企业应用
    调用获取部门列表接口,通过逐级遍历,获取该企业下所有部门ID。
    调用本接口,分别获取每个部门下的员工userid。

    2023-12-14 09:09:43
    赞同 展开评论 打赏
  • 查看员工userid路径如下:1、查看在职员工Userid:管理员可以登录【企业管理后台(oa.dingtalk.com)】-【通讯录】-【找到该员工】-【点击该员工】即可查看。2、您可通过调用获取部门用户userid列表接口获取用户userid列表。2、查看离职员工Userid:①管理员登录【电脑钉钉】-【工作台】-【智能人事】-【员工】-【离职管理】-右上方【已离职员工】-【导出】查看即可。②管理员登录管理后台-【工作台】-【企业数据】-【成员使用统计】-【查看离职员工】-【工号】查看即可。 ,此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-12-14 08:29:06
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载