using Senparc.CO2NET.Utilities; using Senparc.Weixin.Exceptions; using System.IO; namespace Znyc.Cloudcar.Admin.WeChat.CommonService.OpenTicket { /// /// OpenTicket即ComponentVerifyTicket /// public class OpenTicketHelper { public static string GetOpenTicket(string componentAppId) { //实际开发过程不一定要用文件记录,也可以用数据库。 string openTicketPath = ServerUtility.ContentRootMapPath("~/App_Data/OpenTicket"); string openTicket = null; string filePath = Path.Combine(openTicketPath, string.Format("{0}.txt", componentAppId)); if (File.Exists(filePath)) { using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { using (TextReader tr = new StreamReader(fs)) { openTicket = tr.ReadToEnd(); } } } else { throw new WeixinException("OpenTicket不存在!"); } //其他逻辑 return openTicket; } } }