//public string get_accesstoken() //{ // WebClient requestClinet = new WebClient(); // string responseStr = requestClinet.DownloadString("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx980f23d828e4fc37&secret=70a5c1f34745ffc790935d656178af0c"); // JavaScriptSerializer json = new JavaScriptSerializer(); // Maticsoft.Model.access_token act_mod = new Model.access_token(); // List<acc_token> list = json.Deserialize<List<acc_token>>("[" + responseStr + "]"); // if (list != null) // { // return list[0].access_token; // } // else // { // return null; // } //} public string get_accesstoken() { Maticsoft.BLL.access_token at_bll = new access_token(); Maticsoft.Model.access_token at_mod = new Model.access_token(); at_mod = at_bll.last_at(); DateTime dt_now = DateTime.Now; DateTime dt_at = Convert.ToDateTime(at_mod.time); TimeSpan ts = dt_now - dt_at; if (true) { WebClient requestClinet = new WebClient(); string responseStr = requestClinet.DownloadString("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=zheshiyigejiadeid&secret=zhendemimazaibendibaocun"); JavaScriptSerializer json = new JavaScriptSerializer(); //Maticsoft.Model.access_token act_mod=new Model.access_token(); List <acc_token> list = json.Deserialize <List <acc_token> >("[" + responseStr + "]"); if (list != null) { at_mod.access_token_str = list[0].access_token; at_mod.time = DateTime.Now; at_bll.Add(at_mod); return(at_mod.access_token_str); } else { return(null); } } else { return(at_mod.access_token_str.Trim()); } }
/// <summary> /// 分页获取数据列表 /// </summary> //public DataSet GetList(int PageSize,int PageIndex,string strWhere) //{ //return dal.GetList(PageSize,PageIndex,strWhere); //} #endregion BasicMethod #region ExtensionMethod /// <summary> /// 获取最近一个access_token /// </summary> /// <returns></returns> public Maticsoft.Model.access_token last_at() { Maticsoft.Model.access_token at_mod = new Model.access_token(); DataSet ds = dal.GetList(1, "", " id desc");; int id_max = Convert.ToInt32(ds.Tables[0].Rows[0]["id"]); at_mod = dal.GetModel(id_max); return(at_mod); }