每次在于微信交互时,都要用到access_token,但是这个值限制的是有时间的,但是access_token,在以后的高级功能里面会经常用到,所以这里不得不这里对前面所讲解的access_token改造一下。
   另外需要说明的是access_token是变化的,有自己的周期,官方解释为:"有效期为7200秒",这就要求我们把获得的access_token存入一个物理文件或者Application中,请求到过期后修改这些内容,需要用的时候读出来.或者是存入数据库,到期时修改改access_token的值。
   有些人可能想到了,如果过期我就在获得一个就好了,不用物理文件和Application也可以达到同样的效果,但是需要注意了微信平台对每天获得,access_token的次数也作了限制,一个用户出发多次,如果用户多,那肯定就超出了。所以我们还是按照以上的思路实现这些功能:
    在此之前我们已经了解了获得access_token的方法(连接)http://www.cnblogs.com/QLJ1314/p/3838058.html,现在只需要保证它的随时更新就好了.

      首先建立一个Access_token类

  

 1     /// <summary>  
 2     ///Access_token 的摘要说明  
 3     /// </summary>  
 4     public class Access_token  
 5     {  
 6         public Access_token()  
 7         {  
 8             //  
 9             //TODO: 在此处添加构造函数逻辑  
10             //  
11         }  
12         string _access_token;  
13         string _expires_in;  
14       
15         /// <summary>  
16         /// 获取到的凭证   
17         /// </summary>  
18         public string access_token  
19         {  
20             get { return _access_token; }  
21             set { _access_token = value; }  
22         }  
23       
24         /// <summary>  
25         /// 凭证有效时间,单位:秒  
26         /// </summary>  
27         public string expires_in  
28         {  
29             get { return _expires_in; }  
30             set { _expires_in = value; }  
31         }  
32     }  
View Code

相关文章:

  • 2022-02-11
  • 2022-01-08
  • 2021-11-21
  • 2021-11-29
  • 2022-02-11
猜你喜欢
  • 2021-07-24
  • 2022-12-23
  • 2021-12-11
  • 2021-11-21
  • 2022-03-08
  • 2022-01-28
相关资源
相似解决方案