如何将钉钉组织架构同步

需要将钉钉通讯录中公司组织架构数据放到数据库

我考虑用三个接口获取子部门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