钉钉里有没有通过姓名获取user_id 的api?
钉钉里有通过姓名获取user_id 的api,
POST /v1.0/contact/users/search HTTP/1.1
Host:api.dingtalk.com
x-acs-dingtalk-access-token:String
Content-Type:application/json
{
"queryWord" : "String",
"offset" : Integer,
"size" : Integer,
"fullMatchField" : Integer
}
POST /v1.0/contact/users/search HTTP/1.1
Host:api.dingtalk.com
x-acs-dingtalk-access-token:String
Content-Type:application/json
{
"queryWord" : "String",
"offset" : Integer,
"size" : Integer,
"fullMatchField" : Integer
}
有的,
POST /v1.0/contact/users/search HTTP/1.1
Host:api.dingtalk.com
x-acs-dingtalk-access-token:String
Content-Type:application/json
{
"queryWord" : "String",
"offset" : Integer,
"size" : Integer,
"fullMatchField" : Integer
}
钉钉里是有通过姓名获取user_id 的api的,调用搜索用户userId接口,根据用户名称搜索用户userId,
参考文档:https://open.dingtalk.com/document/isvapp/address-book-search-user-id?spm=a2c6h.13066369.question.8.3cbf2126MSXQp2
确实,钉钉提供了相应的API来获取指定用户的user_id。您可以使用"服务端API 通讯录管理 用户管理 根据手机号查询企业账号用户"的接口,根据手机号查询在职员工的userId。调用本接口前,请确保已经为应用添加了接口权限。
此外,还有一种方法是通过免登授权码获取用户基本信息。在第三方企业应用免登和企业内部应用免登场景中,开发者需要使用本接口通过access_token和免登接口中获取的code来获取用户userid。
调用本接口,搜索用户userId。https://open.dingtalk.com/document/isvapp/address-book-search-user-id
接口功能介绍
调用本接口根据用户名称搜索用户userId,具体信息如下图。
通过以下的接口可以查看到员工的userid。
请求示例:
POST /v1.0/contact/users/search HTTP/1.1
Host:api.dingtalk.com
x-acs-dingtalk-access-token:BExxx
Content-Type:application/json
{
"queryWord" : "小红",
"offset" : 0,
"size" : 10,
"fullMatchField" : 1
}
返回
HTTP/1.1 200 OK
Content-Type:application/json
{
"hasMore" : false,
"totalCount" : 2,
"list" : [ "220141953" ]
}
——参考来源于钉钉开放平台。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。