/// <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; }
/// <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); }