/// <summary> /// 生成JS接口的临时票据 /// </summary> /// <param name="accessToken">全局唯一票据</param> /// <returns></returns> protected override JsapiTicket CreateJsapiTicket(string accessToken) { string requestUrl = $"https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token{accessToken}"; JsapiTicket responseResult = new JsapiTicket(); return(responseResult); }
/// <summary> /// 生成JS接口的临时票据 /// </summary> /// <returns></returns> protected override JsapiTicket CreateJsapiTicket() { string key = $"{this.appId}{this.accessToken}contact_Ticket"; JsapiTicket responseResult = null; if (HttpRuntime.Cache[key] == null) { string requestUrl = "https://" + $"qyapi.weixin.qq.com/cgi-bin/ticket/get?access_token={this.accessToken}&type=contact"; responseResult = JsapiTicket.Request(requestUrl); if (responseResult.errcode == 0) { int outTime = responseResult.expires_in - 60;// 过期时间 if (outTime > 0) { HttpRuntime.Cache.Add(key, responseResult, null, DateTime.Now.AddSeconds(outTime), TimeSpan.Zero, CacheItemPriority.Normal, null); } } this.errcode = responseResult.errcode; this.errmsg = responseResult.errmsg; } else { responseResult = (JsapiTicket)HttpRuntime.Cache[key]; } return(responseResult); }