// GET: DingTalk public ActionResult Index() { ViewBag.AccessToken = seriver.GetAccessToken(); ViewBag.JsApiTicket = seriver.GetJsApiTicket(); ViewBag.Signature = seriver.GetSignature(); ViewBag.NonceStr = seriver._cacheHelper.Get(Constants.NONCESTR); ViewBag.CorpId = seriver.corpid; ViewBag.CorpSecret = seriver.corpsecret; ViewBag.AgentId = seriver.agentid; ViewBag.TimeStamp = seriver._cacheHelper.Get(Constants.TIMESTAMP); ViewBag.Url = seriver.url; return(View()); }
// // GET: /DD/ //public ActionResult GetUserInfo(string accessToken, string code, bool setCurrentUser = true) //{ // try // { // string userId = DingDingService.Instance.GetUserId(accessToken, code); // string jsonString = DingDingService.Instance.GetUserDetailJson(accessToken, userId); // UserDetailInfo userInfo = DingDingService.Instance.GetUserDetailFromJson(jsonString); // if (setCurrentUser) // { // Session["AccessToken"] = accessToken; // Session["CurrentUser"] = userInfo; // } // return Content(jsonString); // } // catch (Exception ex) // { // return Content(string.Format("{{'errcode': -1, 'errmsg':'{0}'}}", ex.Message)); // } //} // GET: /UserManager/ public ActionResult Index() { string nonceStr = "HELLOWORK";//todo:随机 ViewBag.NonceStr = nonceStr; string accessToken = DingDingService.GetAccessToken(); ViewBag.AccessToken = accessToken; string ticket = DingDingService.GetJsApiTicket(accessToken); long timeStamp = DDHelper.GetTimeStamp(); string url = Request.Url.ToString(); string signature = DingDingService.GetSign(ticket, nonceStr, timeStamp, url); ViewBag.JsApiTicket = ticket; ViewBag.Signature = signature; ViewBag.NonceStr = nonceStr; ViewBag.TimeStamp = timeStamp; ViewBag.CorpId = DDHelper.GetCorpId(); ViewBag.CorpSecret = DDHelper.CorpSecret(); ViewBag.AgentId = DDHelper.GetAgentId(); return(View()); }