排名
14
文章
75
粉丝
21
评论
43
申请别的接口数据(网络接口)
剑轩 :
哇,小姐姐
申请别的接口数据(网络接口)
是伍尚金哇 :
敲一夜代码,流下两三行泪水,掏空四肢五体,六杯白开水七桶泡面
mui框架-移动端跳转以及传值的简单方法(修改解决方法)
剑轩 : 厉害厉害!
mui框架-移动端跳转以及传值的简单方法(修改解决方法)
是伍尚金哇 :
测试了 可以直接在
extras: {
userid:'10'
//自定义扩展...
数据库的varchar和nvarchar的区别
是伍尚金哇 : 没人看 自己看一个 温习一下
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术

创建一个类库DTO_Token_Tools,在创建一个工具类
在工具类里面写一个access_Token_Tool()方法
- //获取token
- public string access_Token_Tool()
- {
- HttpClient httpClient = new HttpClient();
- RedisClient redisClient = new RedisClient();
- string token = redisClient.Get<string>("access_token");
- if (token != null)
- {
- return token;
- }
- else
- {
- //调用接口获取微信开发的token和过期时间
- string result = httpClient.GetAsync("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxxxxxx&secret=xxxxxxxxxxxxxxxxx").Result.Content.ReadAsStringAsync().Result;
- Access_Token_DTO access_Token_DTO = JsonConvert.DeserializeObject<Access_Token_DTO>(result);
- //储存缓存Redis并且设置过期时间和token过期时间同步
- redisClient.Set<string>("access_token", access_Token_DTO.access_token,TimeSpan.FromSeconds(Convert.ToInt32(access_Token_DTO.expires_in)-100));
- return access_Token_DTO.access_token;
- }
-
- }
评价