public string GetOpenid(string code) { string url = ""; Sys_WxChatConfigBll swccb = new Sys_WxChatConfigBll(); Sys_WxChatConfig wc = swccb.Query(" and acode='0001'"); string getAccessTokenUrl = " https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code"; string respText = ""; if (wc != null) { url = string.Format(getAccessTokenUrl, wc.appid, wc.appsec, code); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); using (Stream resStream = response.GetResponseStream()) { StreamReader reader = new StreamReader(resStream, Encoding.Default); respText = reader.ReadToEnd(); resStream.Close(); } int start = respText.IndexOf("openid"); int end = respText.IndexOf("scope"); start += 15; end -= 3; respText = respText.Substring(start, end - start); } else { respText = ""; } return(respText); }
public static string QueryQtImg() { string r = "F"; SessionUserValidate iv = SysValidateBll.ValidateSession(); if (iv.f) { string url = ""; Sys_Domain sd = sdb.Query(" and dtype='p'"); Sys_WxChatConfig wc = swccb.Query(" and acode='0001'"); if (wc != null) { url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + wc.appid + "&redirect_uri=" + wc.aurl + "&response_type=" + iv.u.eno + "&scope=snsapi_userinfo&state=STATE#wechat_redirect"; string img = qcb.CreateFQtCode(System.Web.HttpContext.Current.Server.MapPath("/UpFile/ImageMeasure/"), url); swccb.setImg("0001", "/UpFile/ImageMeasure/" + img); //r = sd.url+"/UpFile/ImageMeasure/" + img; r = "../../../UpFile/ImageMeasure/" + img; } } else { r = "F"; } return(r); }