欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

微信公共平台开发-(.net实现)5--access

程序员文章站 2022-06-16 17:18:59
...

每次在于微信交互时,都要用到access_token,但是这个值限制的是有时间的,但是access_token,在以后的高级功能里面会经常用到,所以这里不得不这里对前面所讲解的access_token改造一下。 另外需要说明的是access_token是变化的,有自己的周期,官方解释为:"

  每次在于微信交互时,都要用到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类

  

微信公共平台开发-(.net实现)5--access微信公共平台开发-(.net实现)5--access

 1     ///   
 2     ///Access_token 的摘要说明  
 3     ///   
 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         ///   
16         /// 获取到的凭证   
17         ///   
18         public string access_token  
19         {  
20             get { return _access_token; }  
21             set { _access_token = value; }  
22         }  
23       
24         ///   
25         /// 凭证有效时间,单位:秒  
26         ///   
27         public string expires_in  
28         {  
29             get { return _expires_in; }  
30             set { _expires_in = value; }  
31         }  
32     }  
View Code

微信公共平台开发-(.net实现)5--access微信公共平台开发-(.net实现)5--access

1     "