public IActionResult GetUserInfo(string code, string token) { var _userid = DingTalkHelper.GetUserId(token, code); var userInfo = DingTalkHelper.GetUserInfo(token, _userid); ResultModel.ResultInfo <object> result = new ResultModel.ResultInfo <object>(); result.Data = userInfo; // 将当前钉钉用户的用户信息保存到session中 result.Code = ResultModel.ResultCode.Success; result.Message = "免登录,获取个人信息成功!"; return(Ok(result)); }
public async Task <IActionResult> GetUserInfo(string code, string token) { var _userid = await _ddHelper.GetUserIdAsync(token, code); var userInfo = await _ddHelper.GetUserInfoAsync(token, _userid); ResultModel.ResultInfo <object> result = new ResultModel.ResultInfo <object>(); result.Data = userInfo; result.Code = ResultModel.ResultCode.Success; result.Message = "免登录,获取个人信息成功!"; return(Ok(result)); }
public static ResultModel.ResultInfo <object> GetDingdingConfig(string url, string jsApiTicket) { string _agentId = DingTalkConfig.AgentId; string _corpId = DingTalkConfig.CorpId; Access_Sdk sdk = GetSdk(url, jsApiTicket); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("agentId", _agentId); dic.Add("corpId", _corpId); dic.Add("timeStamp", sdk.timestamp); dic.Add("nonceStr", sdk.noncestr); dic.Add("signature", sdk.signature); ResultModel.ResultInfo <object> result = new ResultModel.ResultInfo <object>(); result.Code = ResultModel.ResultCode.Success; result.Data = dic; result.Message = "ok"; return(result); }