public static void DdApi() { IDdOper ddOper = DdOperator.GetDdApi(); ddOper.CorpId = "ding99dd341fc99a25eb"; ddOper.CorpSecret = "szdxoAP2Wp2knwzsDcsDYvd_qLAjvx0YANa1RH4hOU-O8VxENo5hYE5glb_CsQg0"; ddOper.AgentID = "132907517"; var dck = new DdCallbackOper(ddOper); //var dre = dck.DeleteRegister(); //var regre = dck.SendRegister(); var re = dck.GetRegister(); Console.ReadLine(); }
protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); //钉钉初始化 DdOperator ddOper = DdOperator.GetDdApi(); ddOper.CorpId = ConfigurationManager.AppSettings["CorpId"]; ddOper.CorpSecret = ConfigurationManager.AppSettings["CorpSecret"]; ddOper.AgentID = ConfigurationManager.AppSettings["AgentID"]; var dbso = DdCallBackSysOper.GetOper(); dbso.SysPath = HttpContext.Current.Server.MapPath("~"); Task.Factory.StartNew(() => { ddOper.SetDept(new DeptOper().GetDepts()); }); Task.Run(async delegate { await Task.Delay(5000); //注册回调 DdCallbackOper dcb = new DdCallbackOper(ddOper); dcb.CallBackUrl = Config.GetSampleConfig().CallBackUrl; dcb.RegisterCallBack(); //处理历吏回调 bool hasMore = false; do { var re = dcb.GetFailCallBack(); re.FailedList.ForEach(p => { dynamic robj = JsonHelper.ToObj(p.BpmsInstanceChange); dbso.DdCallBack(robj.bpmsCallBackData); }); hasMore = re.HasMore; } while (hasMore); }); }