public ActionResult GetOpenIdAndSessionKeyString(string code) { ResponseMessage msg = new ResponseMessage(); msg.Status = true; try { string temp = WeChatAppDecrypt.GetOpenIdAndSessionKeyString(code); msg.Data = temp; } catch (Exception e) { msg.Status = false; } return(Json(msg, JsonRequestBehavior.AllowGet)); }
public ActionResult GetOpenIdAndSessionKeyString(string code) { LogHelper.Info("WeChatAppAuthorizeController->GetOpenIdAndSessionKeyString"); ResponseMessage msg = new ResponseMessage(); msg.Status = true; try { string temp = WeChatAppDecrypt.GetOpenIdAndSessionKeyString(code); msg.Data = temp; } catch (Exception e) { msg.Status = false; LogHelper.Error($"GetOpenIdAndSessionKeyString:{e.Message}"); } return(Json(msg, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 通过code获取微信openid和SessionKey /// </summary> /// <param name="code">login获取的code</param> /// <returns></returns> public Stream GetOpenidAndSessionKeyByCode(string code) { try { WeChatAppDecrypt wechat = new WeChatAppDecrypt(); string openidAndSessionKey = wechat.GetOpenIdAndSessionKeyString(code); if (!string.IsNullOrEmpty(openidAndSessionKey)) { return(new MemoryStream(Encoding.UTF8.GetBytes(openidAndSessionKey))); } else { return(new MemoryStream(Encoding.UTF8.GetBytes("error"))); } } catch (Exception err) { Logger.Error("GetOpenidAndSessionKeyByCode Error", err); return(new MemoryStream(Encoding.UTF8.GetBytes("error"))); } }