コード例 #1
0
        /// <summary>
        /// 获取accountToken并缓存1小时
        /// </summary>
        /// <returns></returns>
        public string AccountToken()
        {
            var token = "";

            try
            {
                token = CacheHelper.Get("XiaoAccountToken") as string;
                if (string.IsNullOrEmpty(token))
                {
                    token = BasicAPI.GetAccessToken(appID, appsecret).access_token;
                    CacheHelper.Set("XiaoAccountToken", token, 60 * 60);//缓存一个小时
                }
            }
            catch (Exception e)
            {
                SysExceptionTask.AddException(e, "获取XiaoAccountToken");
            }
            return(token);
        }
コード例 #2
0
ファイル: WeiXinSdkTask.cs プロジェクト: 879211310/Pro2
        /// <summary>
        /// 获取accountToken并缓存1小时
        /// </summary>
        /// <returns></returns>
        public string JsApiToken()
        {
            var token = "";

            try
            {
                token = CacheHelper.Get("JsApiToken") as string;
                if (string.IsNullOrEmpty(token))
                {
                    token = JSAPI.GetTickect(this.AccountToken()).ticket;
                    CacheHelper.Set("JsApiToken", token, 60 * 60);//缓存一个小时
                }
            }
            catch (Exception e)
            {
                SysExceptionTask.AddException(e, "获取JsApiToken");
            }
            return(token);
        }