需要将钉钉通讯录中公司组织架构数据放到数据库
我考虑用三个接口获取子部门ID列表,获取部门列表,获取部门用户详情
但是对于获取子部门id列表后,对其如何进行每个层级部门name获取比较合适,例如销售部-销售一部-上海区域-上海区域一部,以及最后查询用户详情数据接取到还是标记混乱,希望能有人给我理一下大致的流程思路,重要的点。
主要还是要先研究一下钉钉的接口吧,按照钉钉的接口进行二次开发。
第一步:
通过:获取部门列表 这个API,拿到所有的部门列表:
https://developers.dingtalk.com/document/app/obtain-the-department-list-v2
放到一个Set中,
然后继续把List的部门一个一个拿出来,递归调用,获取其子部门的列表,继续存入Set中
第二步:
通过Set中的部门信息,获取每个部门的成员:
https://developers.dingtalk.com/document/app/queries-the-complete-information-of-a-department-user
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y