微信公众号获取access_token
2024-09-01 23:00:18
一般我们在进行微信公众号开发的时候,都需要用到access_token,但是具体的获取及其使用方式如何呢?下面展示一种获取的方式(具体的微信公众号申请和配置,请参考开放文档,具体在这里就不详细说明了),首先,可以参考微信官方文档,详细了解具体的文档,以便更好的理解和使用:微信公众号开放文档
public ActionResult GetAccessToken(string appId, string appSecret)
{
var key = "appidAccesstoken";
//首先查询是否已经存在session中 存储到session中是因为token的获取每天是有次数限制的,而且每次重新获取之后,都会导致之前获取的信息失效
var token = CacheHelper.GetCache(key);
var accesstoken = "";
if (token == null)
{
var gettokenUrl = string.Format("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}", appId, appSecret); var httpClient = new HttpClient();
var result = httpClient.GetStringAsync(gettokenUrl).Result;
if (string.IsNullOrEmpty(result))
{
return 查询失败;
}
token = JsonConvert.DeserializeObject(result);
var timespan = new TimeSpan(0, token.expires_in - 10, 0);
CacheHelper.SetCache(key, token, timespan);
}
accesstoken = token.access_token;
return 查询成功;
}
最新文章
- js控制复选框checkbox 只能单选
- wmic 命令的一个汇总,功能很强大
- Selenium VS QTP
- Centos6.5 设置nfs
- Bootstrap 巨幕页头缩略图和警告框组件
- perl 学习杂项笔记
- JavaWeb学习记录(十四)——商城购物之字符串拼接实现最近浏览商品和购物车的功能
- Filezilla Server 配置大全
- transform的使用
- 在PHP中获取日期和时间
- Laravel资料
- IBM 中国研究院面试经历
- 在GridView的中有一个DropDownList,并且DropDownList有回传事件
- Servlet中进行context属性的同步
- windows系统System32中各种实用的工具
- JAVA课程设计个人博客 学生成绩管理 201521123023 戴建钊
- python3学习笔记(0)
- HTTP中GET和POST的区别主要是那些,面试中可以加分的该说那些?
- C++日志系统log4cxx使用总结
- iOS 钥匙串存储用户数据