Exemple #1
0
        //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());
            }
        }
Exemple #2
0
        /// <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);
        }