zoukankan      html  css  js  c++  java
  • 微信获取access_token

    今天,终于鼓足勇气,来到这片圣地,迎来人生新的开始。

    第一次......

    最近做微信公众号,记录一下,仅供参看。

    关于access_token微信公众号有相关说明:

    access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。

    access_token每日上限是2000次。

    Token

    1 public class Token
    2  {
    3      public string Value { get; set; }
    4      public DateTime Time { get; set; }
    5  }

    WeixinServer

     1        #region 静态全局变量
     2         private static Token _Token = null;
     3         private static Ticket _Ticket = null;
     4         private readonly static string appid = "wx123456789000";
     5         private readonly static string secret = "abcdefghijklmnopqrstuvwxyz";
     6         private readonly static string domain = "http://wechat.mydomain.com";
     7        #endregion
     1         //获取基础access_token
     2         public string AccessToken()
     3         {
     4             bool first = false;
     5             if (_Token == null)
     6             {
     7                 _Token = new Token();
     8                 first = true;
     9             }
    10             TimeSpan ts = DateTime.Now - _Token.Time;
    11             if (ts.Minutes > 30 || first)
    12             {
    13                 string url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + secret;
    14                 string requestStr = browser.DownloadString(new Uri(url));
    15                 _Token.Value = GetParameter("access_token", requestStr);
    16                 _Token.Time = DateTime.Now;
    17             }
    18             return _Token.Value;
    19         }
  • 相关阅读:
    Smart Client智能客户端技术
    SaaS介绍
    SaaS介绍
    开源软件介绍
    SaaS介绍
    SaaS介绍
    开源软件介绍
    开源软件介绍
    GPUCUDA安装
    Linux 下的段错误(Segmentation fault)调试方法
  • 原文地址:https://www.cnblogs.com/deeround/p/4371297.html
Copyright © 2011-2022 走看看