Пример #1
0
        /// <summary>
        /// 通过code获取access_token
        /// </summary>
        /// <param name="appId"></param>
        /// <param name="appSecret"></param>
        /// <param name="code"></param>
        /// <returns></returns>
        public Model.WeiXinAccessTokenResult GetWeiXinAccessToken(string appId, string appSecret, string code)
        {
            string url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + appId + "&secret=" + appSecret +
                "&code=" + code + "&grant_type=authorization_code";
            string jsonStr = Common.Get(url);

            Model.WeiXinAccessTokenResult result = new Model.WeiXinAccessTokenResult();
            if (jsonStr.Contains("errcode"))
            {
                Model.WeiXinErrorMsg errorResult = new Model.WeiXinErrorMsg();
                errorResult = JsonHelper.ParseFromJson<Model.WeiXinErrorMsg>(jsonStr);
                result.ErrorResult = errorResult;
                result.Result = false;
            }
            else
            {
                Model.WeiXinAccessTokenModel model = new Model.WeiXinAccessTokenModel();
                model = JsonHelper.ParseFromJson<Model.WeiXinAccessTokenModel>(jsonStr);
                result.SuccessResult = model;
                result.Result = true;
            }
            return result;
        }
Пример #2
0
        /// <summary>
        /// 通过code获取access_token
        /// </summary>
        /// <param name="appId"></param>
        /// <param name="appSecret"></param>
        /// <param name="code"></param>
        /// <returns></returns>
        public Model.WeiXinAccessTokenResult GetWeiXinAccessToken(string appId, string appSecret, string code)
        {
            string url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + appId + "&secret=" + appSecret +
                         "&code=" + code + "&grant_type=authorization_code";
            string jsonStr = Common.Get(url);

            Model.WeiXinAccessTokenResult result = new Model.WeiXinAccessTokenResult();
            if (jsonStr.Contains("errcode"))
            {
                Model.WeiXinErrorMsg errorResult = new Model.WeiXinErrorMsg();
                errorResult        = JsonHelper.ParseFromJson <Model.WeiXinErrorMsg>(jsonStr);
                result.ErrorResult = errorResult;
                result.Result      = false;
            }
            else
            {
                Model.WeiXinAccessTokenModel model = new Model.WeiXinAccessTokenModel();
                model = JsonHelper.ParseFromJson <Model.WeiXinAccessTokenModel>(jsonStr);
                result.SuccessResult = model;
                result.Result        = true;
            }
            return(result);
        }