开发者社区> 问答> 正文

钉钉中如何获取员工的userId?

钉钉中如何获取员工的userId?

展开
收起
超爱吃辣 2023-09-20 22:07:39 612 0
3 条回答
写回答
取消 提交回答
  • image.png

    要获取钉钉中员工的userId,您可以按照以下方法之一进行操作:
    image.png

    1. 通过免登授权码获取:当用户使用免登授权码登录您的应用时,可以通过接口调用获取用户的userId。具体步骤和接口调用示例可参考之前提到的 "钉钉如何使用免登授权码获取用户信息" 的回答。

    2. 通过部门成员列表接口获取:通过调用以下接口,可以获取指定部门下的成员列表,并从响应结果中获取每个成员的userId:

      GET /user/simplelist
      
      请求参数:
      - access_token:通过企业的CorpId和CorpSecret获取到的访问令牌。
      - department_id:部门ID,可以通过调用获取部门列表接口获取。
      
      响应结果:
      - errcode:接口调用返回码。
      - errmsg:返回消息。
      - userlist:部门成员列表数据,包含每个成员的userId等信息。
      
    3. 通过手机号获取:如果您知道员工的手机号,可以使用以下接口来获取该手机号对应的userId:

      GET /user/get_by_mobile
      
      请求参数:
      - access_token:访问令牌。
      - mobile:员工手机号。
      
      响应结果:
      - errcode:接口调用返回码。
      - errmsg:返回消息。
      - userid:手机号对应的userId。
      

    请注意,以上方法都需要使用钉钉开放平台提供的接口进行调用,并提供相应的参数。确保您的应用已经获得了必要的权限,并且对接口进行了正确的权限配置。

    2023-09-21 21:00:00
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。
    • 可以参考 获取部门用户userid列表 文档

    image.png
    image.png

    2023-09-21 17:15:12
    赞同 展开评论 打赏
  • 您好,查看员工userid路径如下:

    1、查看在职员工Userid:管理员可以登录【企业管理后台(oa.dingtalk.com)】-【通讯录】-【找到该员工】-【点击该员工】即可查看。

    2、您可通过调用https://open.dingtalk.com/document/app/query-the-list-of-department-useridshttps://open.dingtalk.com/document/app/query-the-list-of-department-userids接口获取用户userid列表。

    2、查看离职员工Userid:

    ①管理员登录【电脑钉钉】-【工作台】-【智能人事】-【员工】-【离职管理】-右上方【已离职员工】-【导出】查看即可。
    ———此回答整理自钉群“钉钉开发者社区(互助群)”
    ②管理员登录管理后台-【工作台】-【企业数据】-【成员使用统计】-【查看离职员工】-【工号】查看即可。———此回答整理自钉群“钉钉开发者社区(互助群)”

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

相关电子书

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