Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }