为了获取请求ID和部门列表信息,钉钉的开发者首先需要登录到开发者后台。在开发者后台中,点击应用开发-企业内部开发,创建企业应用。
完成上述步骤后,您就可以开始获取请求ID和部门列表信息了。对于部门列表信息的获取,您可以使用获取部门列表的API接口。这个接口会返回一个Map结构的json字符串,其中key是部门的id,value是人员在这个部门的排序值。
关于请求ID的获取,钉钉并没有提供直接获取的API接口。一种可能的方式是,您可以在发起请求时,将请求ID添加到请求头中,然后在接收到响应时,从响应头中获取该请求ID。
如果是普通用户,获取部门列表信息如下图:
如果是开发者,获取部门列表可以通过接口发送请求,基本信息如下。
请求方式:POST
请求地址:https://oapi.dingtalk.com/topapi/v2/department/listsub
在返回参数里面,有请求ID:
开发者可以通过调用POST请求地址
https://oapi.dingtalk.com/topapi/v2/department/listsub
来获取部门列表信息。在调用接口前,需要确保已经为应用添加了通讯录部门成员读权限。该接口只支持获取指定部门下的员工详情信息,子部门员工信息获取不到。获取请求ID和部门列表信息的说明文档可以在API Explorer中查看。此回答来自钉群钉钉开发者社区(互助群)。
获取部门列表旧版SDK
https://open.dingtalk.com/document/orgapp/obtains-the-department-node-list
调用本接口,查看某个部门下的所有子部门列表。
调用本接口,可获取部门列表,包括节点别名、节点名称、节点类型等。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。