////Login Vip //private string GetVipInformation(EventWxRequest request) //{ // var alist = new List<ArticleItem>(); // //alist.Add(new ArticleItem() // //{ // // item = new Article() // // { // // Description = request.FromUserName, // // PicUrl = WxConfig.WebSitUrl + @"/Content/Images/VipImages/vipCard.png", // // Title = @"申请成为小袁鲜花会员", // // Url = "" // // } // //}); // //return new NewsWxResponseXml(request) { Articles = alist }.ToXml(); // if (!IsVip(request)) // { // string moreUrl = string.Format("{0}/Home/VipLogin/" + request.FromUserName, WxConfig.WebSitUrl); // alist.Add(new ArticleItem() // { // item = new Article() // { // Description = "申请成为会员,享受更多购花优惠", // PicUrl = WxConfig.WebSitUrl + @"/Content/Images/VipImages/vip.png", // Title = @"申请成为小袁鲜花会员", // Url = moreUrl // } // }); // } // else // { // string moreUrl = string.Format("{0}/Home/Vip/" + request.FromUserName, WxConfig.WebSitUrl); // alist.Add(new ArticleItem() // { // item = new Article() // { // Description = "尊敬的会员用户,你会优先知道打折,促销等等活动哦", // PicUrl = WxConfig.WebSitUrl + @"/Content/Images/VipImages/vip2.png", // Title = @"小袁鲜花会员中心", // Url = moreUrl // } // }); // } // return new NewsWxResponseXml(request) { Articles = alist }.ToXml(); // } ////爱的箴言墙step1 //private string GetShowLoveInstructions(EventWxRequest request) //{ // StringBuilder sb=new StringBuilder(); // sb.AppendLine("发送图片 参加爱的箴言墙活动"); // sb.AppendLine(""); // string url = string.Format("{0}/Home/ShowLove", WxConfig.WebSitUrl); // sb.AppendLine(string.Format("<a href=\"{0}\">点击浏览 爱的箴言墙</a>", url)); // return new TextWxResponseXml(request) {Content =sb.ToString()}.ToXml(); //} ////爱的箴言墙step2 接受图片 public string OnImageMessageReceived(ImageWxRequest request) { ////TODO:通过微信openid 判断是否是会员 //bool isVip = !IsVip(request); //if (!isVip) //{ // string moreUrl = string.Format("{0}/Home/Vip/" + request.FromUserName, WxConfig.WebSitUrl); // return new TextWxResponseXml(request) { Content = string.Format("<a href=\"{0}\">请点击链接注册会员,参加爱的箴言墙活动</a> ", moreUrl) }.ToXml(); //} //string url = string.Format("{0}/Home/EnterLove?url={1}&uid={2}", WxConfig.WebSitUrl, request.PicUrl, request.FromUserName); //string content = string.Format("<a href=\"{0}\">点击,讲诉你们的故事</a>", url); //return new TextWxResponseXml(request) { Content = content }.ToXml(); return(string.Empty); }
public static WxRequest DeserializeMessage(string rawXml) { var doc = new XmlDocument(); doc.LoadXml(rawXml); var rootElement = doc.DocumentElement; var msgType = rootElement.SelectSingleNode("MsgType"); var messageType = msgType.InnerText.ToLower(); WxRequest request = null; switch (messageType) { case "text": request = new TextWxRequest(); break; case "image": request = new ImageWxRequest(); break; case "voice": request = new VoiceWxRequest(); break; case "video": request = new VideoWxRequest(); break; case "location": request = new LocationWxRequest(); break; case "link": request = new LinkWxRequest(); break; case "event": request = new EventWxRequest(); break; default: request = new WxRequest(); break; } request.LoadData(rootElement); return(request); }