要获取钉钉用户的userid
,您可以使用以下方法:
通过钉钉开放平台接口:使用钉钉开放平台提供的接口,如获取部门成员详情、根据手机号获取用户等接口,可以获取到用户的userid
。这需要您在应用中通过API调用相应的接口,并传递相关参数来获取用户的信息。
通过钉钉前端组件开发包(JSAPI):如果您正在开发钉钉H5微应用,可以使用钉钉前端组件开发包(JSAPI)提供的dd.runtime.permission.requestAuthCode
接口获取用户的授权码,然后使用dd.biz.user.getUserInfo
接口将授权码交换为用户的详细信息,其中包括userid
。
通过钉钉管理员或企业内部系统:如果您是企业的管理员或者有访问企业内部系统的权限,您可以查询企业通讯录或其他相关系统以获取用户的userid
。
获取钉钉用户的userid:
钉钉用户的userid可以通过两种方式获取:
免登授权:通过钉钉开放平台提供的免登授权接口,您可以在钉钉中获取用户的userid。这种方式多用于第三方企业应用。
服务端获取:钉钉目前只支持通过服务端获取用户身份。如果前端需要获取到用户身份,可以通过props.config.corpId获取到当前用户所在的企业的corpId,然后发请求到服务端获取用户信息。钉钉使用corpId和userid唯一定位一个用户的身份。
获取部门用户userid列表https://open.dingtalk.com/document/isvapp/query-the-list-of-department-userids
调用本接口获取指定部门的userid列表。
重要
目前暂不支持一次性获取企业下所有员工userid值,如果开发者希望获取企业下所有员工userid值,可以通过以下方法:
企业内部应用
调用获取部门列表接口,通过逐级遍历,获取该企业下在授权范围内的所有部门ID。
调用本文档接口,分别获取每一个部门下的员工userid。
第三方企业应用
调用获取部门列表接口,通过逐级遍历,获取该企业下所有部门ID。
调用本接口,分别获取每个部门下的员工userid。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。