/// <summary> /// 验证openid的access_token是否过去 /// </summary> /// <param name="woa"></param> /// <returns></returns> public static bool CheckOpenIdAccess_TokenTimeOut(WxOpenIdAt woa) { string url = @"https://api.weixin.qq.com/sns/auth?access_token=" + woa.access_token + "&openid=" + woa.openid; WebClient wc = new WebClient(); string strReturn = wc.DownloadString(url); if (strReturn.IndexOf("OK") > -1) { return(true); } return(false); }
/// <summary> /// 获取用户信息 /// </summary> /// <param name="woa"></param> /// <returns></returns> public static string GetWxUserInfo(string str) { WxOpenIdAt woa = JsonConvert.DeserializeObject <WxOpenIdAt>(str); string url = @" https://api.weixin.qq.com/sns/userinfo?access_token=" + woa.access_token + "&openid=" + woa.openid + "&lang=zh_CN "; WebClient wc = new WebClient(); string strReturn = wc.DownloadString(url); try { Log.Error(strReturn); return(strReturn); } catch (Exception e) { Log.Error(e.Message); throw e; } }