/// <summary> /// 通过code换取网页授权access_token /// </summary> public static WebOauth.Model.Oauth2 GetWebAccess_Token(string code) { string url = $"https://api.weixin.qq.com/sns/oauth2/access_token?appid={Wx.appid}&secret={Wx.secret}&code={code}&grant_type=authorization_code"; string respone = Utils.HttpRequsetHelper.Get(url); WebOauth.Model.Oauth2 oa = Newtonsoft.Json.JsonConvert.DeserializeObject <WebOauth.Model.Oauth2>(respone); return(oa); }
/// <summary> /// 拉取用户信息 /// </summary> /// <param name="oa"></param> /// <returns></returns> public static WebOauth.Model.WxUser GetWx_user(WebOauth.Model.Oauth2 WebAccess_Token_Oauth2) { //拉取用户信息 string getUserUrl = $"https://api.weixin.qq.com/sns/userinfo?access_token={WebAccess_Token_Oauth2.access_token}&openid={WebAccess_Token_Oauth2.openid}&lang=zh_CN"; string responeUser = Utils.HttpRequsetHelper.Get(getUserUrl); WebOauth.Model.WxUser user = Newtonsoft.Json.JsonConvert.DeserializeObject <WebOauth.Model.WxUser>(responeUser); return(user); }