开发者社区> 问答> 正文

钉钉用户的userid要怎么获取?

钉钉用户的userid要怎么获取?

展开
收起
真的很搞笑 2023-12-14 07:50:41 629 0
5 条回答
写回答
取消 提交回答
  • 要获取钉钉用户的userid,您可以使用以下方法:

    1. 通过钉钉开放平台接口:使用钉钉开放平台提供的接口,如获取部门成员详情、根据手机号获取用户等接口,可以获取到用户的userid。这需要您在应用中通过API调用相应的接口,并传递相关参数来获取用户的信息。

    2. 通过钉钉前端组件开发包(JSAPI):如果您正在开发钉钉H5微应用,可以使用钉钉前端组件开发包(JSAPI)提供的dd.runtime.permission.requestAuthCode接口获取用户的授权码,然后使用dd.biz.user.getUserInfo接口将授权码交换为用户的详细信息,其中包括userid

    3. 通过钉钉管理员或企业内部系统:如果您是企业的管理员或者有访问企业内部系统的权限,您可以查询企业通讯录或其他相关系统以获取用户的userid

    2023-12-14 20:39:43
    赞同 展开评论 打赏
  • 获取钉钉用户的userid:

    • 可以通过钉钉开发平台提供的接口来获取用户信息,其中包括了userId。
    • 您可以在钉钉开放平台的文档中查找相关API,例如getUserInfoByUserId方法。
    2023-12-14 15:05:51
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    钉钉用户的userid可以通过两种方式获取:

    1. 免登授权:通过钉钉开放平台提供的免登授权接口,您可以在钉钉中获取用户的userid。这种方式多用于第三方企业应用。

    2. 服务端获取:钉钉目前只支持通过服务端获取用户身份。如果前端需要获取到用户身份,可以通过props.config.corpId获取到当前用户所在的企业的corpId,然后发请求到服务端获取用户信息。钉钉使用corpId和userid唯一定位一个用户的身份。

    2023-12-14 14:06:41
    赞同 展开评论 打赏
  • 免码登录可以取到 ,此回答整理自钉群“钉钉开发者社区(互助群)”

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

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

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

    de5a616ddc743aba3ebec226e27ccf00_p371645.png

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

相关电子书

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