Ejemplo n.º 1
0
        public void GetTickectTest()
        {
            GetAccessTokenResultModel result = BaseApi.GetAccessToken();

            Assert.NotNull(result);
            Assert.NotNull(result.AccessToken);

            GetTickectResultModel tickectResult = BaseApi.GetTickect(result.AccessToken);

            Assert.NotNull(tickectResult);
            Assert.NotNull(tickectResult.Ticket);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Js Api 获取jsapi_ticket。
        /// </summary>
        /// <param name="token">令牌。</param>
        /// <returns>js api 票证。</returns>
        protected string BaseApiGetTickect(string token)
        {
            GetTickectResultModel result = BaseApi.GetTickect(token);

            if (result.ErrorCode == 0)
            {
                WeixinApp.Logger.Info($"TokenServiceBase_GetTickect: 当前 Tickect:{result.Ticket}");
                return(result.Ticket);
            }

            string errMsg = $"TokenServiceBase_GetTickect: 获取 Tickect 失败,错误信息:{result.ResponseResultString}";

            WeixinApp.Logger.Fatal(errMsg);
            throw new Exception(errMsg);
        }