protected IActionResult Tongxunlu() { var response = ResponseModelFactory.CreateResultInstance; string strs = "开始"; //1、获取access_token string access_token = DingDingHelper.GetAccessToken0().access_token; try { //2、获取所有的通讯录有权限的部门 string url = "https://oapi.dingtalk.com/auth/scopes?access_token=" + access_token; var rell = Haikan3.Utils.DingDingHelper.HttpGet(url); var result = Newtonsoft.Json.JsonConvert.DeserializeObject <sqdepaetRoot>(rell); strs = "1、" + result.errmsg; if (result != null) { if (result.errcode == 0) { var deplist = result.auth_org_scopes.authed_dept; if (deplist.Count > 0) { for (int i1 = 0; i1 < deplist.Count; i1++) { var depid = deplist[i1].ToString(); var departid = "0"; //2、获取部门的详细信息 string urlss1 = "https://oapi.dingtalk.com/department/get?access_token=" + access_token + "&id=" + depid; var responsess1 = Haikan3.Utils.DingDingHelper.HttpGet(urlss1); var resultss1 = Newtonsoft.Json.JsonConvert.DeserializeObject <pasrtDesultRoot>(responsess1); if (resultss1 != null) { } GetDepart(access_token, depid, departid); strs = "钉钉通讯录同步成功"; } } } } return(Ok(response)); } catch (Exception ex) { throw new Exception(ex.Message); } }