Example #1
0
        private string IsExistAccess_Token()
        {
            var dt = BaseClass.GetDataTable("select top(1) AccessToken from [t_WxConfig] WHERE [OverTime]>GetDate() and AppID='" + APPID + "'");

            if (dt != null && dt.Rows.Count > 0)
            {
                return(dt.Rows[0]["AccessToken"].ToString());
            }
            else
            {
                string url     = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + APPID + "&secret=" + APPSECRET;
                var    jsonStr = Get(url);
                var    reObj   = Newtonsoft.Json.JsonConvert.DeserializeObject <dynamic>(jsonStr);
                BaseClass.ExecuteNonQuerySQL("update [t_WxConfig] set  AccessToken='" + reObj.access_token + "',[OverTime]=DATEADD(hour,2, getdate()) where AppID='" + APPID + "'");
                return(reObj.access_token);
            }
        }