public static bool RecordAccessToken() { string flushUrl = string.Format(FlushUrl, appid, secret); string data = HttpHelper.HttpGetData(flushUrl); AccessTokenModel tokenMessage = JsonConvert.DeserializeObject <AccessTokenModel>(data); RedisHelper redis = new RedisHelper(); redis.Set("WeChatToken", tokenMessage, 300); if (string.IsNullOrEmpty(tokenMessage.access_token)) { FailedResultModel errorMessage = JsonConvert.DeserializeObject <FailedResultModel>(data); string error = Application.ErrorMessage.TranslateErrorCode(errorMessage.errcode); return(false); } return(true); }
public HttpResponseMessage Get(string passport) { string flushUrl = string.Format(requestUrl, Application.AccessToken.GetAccessToken()); string data = HttpHelper.HttpGetData(flushUrl); IPAddressModel ipAddressMessage = JsonConvert.DeserializeObject <IPAddressModel>(data); if (ipAddressMessage.ip_list == null || ipAddressMessage.ip_list.Length < 1) { FailedResultModel errorMessage = JsonConvert.DeserializeObject <FailedResultModel>(data); string error = Application.ErrorMessage.TranslateErrorCode(errorMessage.errcode); return(new HttpResponseMessage { Content = new StringContent(error + System.Environment.NewLine + errorMessage.errmsg, Encoding.GetEncoding("UTF-8"), "text/plain") }); } return(new HttpResponseMessage { Content = new StringContent(string.Join(",", ipAddressMessage.ip_list), Encoding.GetEncoding("UTF-8"), "text/plain") }); }