二、获取AccessToken
时间:2022-03-14 07:46
二、获取AccessToken
1.官方文档:
access_token是微信官方公众号调用接口的全局唯一票据,开发者调用任何接口都需要使用access_token,由于access_token有效期为2小时,且每天只能获取2000次,这要求我们必须有效利用为数不多的调用次数且不用频繁去访问微信接口获取access_token
//1.2 利用webrequest发送get请求,并接收返回的json字符串
string accessObjstr = HttpUtils.HttpGet(url, data);
//1.3 判断字符串中是否包含 access_token字符串,如果不包含,则返回空字符串
if (accessObjstr.IndexOf("access_token") <= -1)
{
return "";
}
//1.4 将json格式字符串反序列化为对象
TokenResultObj obj = JsonConvert.DeserializeObject<TokenResultObj>(accessObjstr);
//1.5 重新设置过期时间
expireTime = TimeStampUtils.ConvertDateTimeInt(DateTime.Now) + obj.expires_in - 200;
//1.6 将新的accss_token赋给静态变量 accessToken
accessToken = obj.access_token;
//1.7 返回正确的access_token
return obj.access_token;
}
//2.如果access_token不为空且access_token未过期直接返回正确的access_token
return accessToken;
}
}