public string OnMenuButtonClick(EventWxRequest request, string eventKey) { //if (eventKey.Equals(EventKey.ShowLove)) //{ // return GetShowLoveInstructions(request); //} //else if (eventKey.Equals(EventKey.GetCustomerService)) //{ // return GetCustomerServices(request); //} //else if (eventKey.Equals(EventKey.GetDiscounts)) //{ // return GetDiscounts(request); //} //else if (eventKey.Equals(EventKey.GetActivity)) //{ // return GetActivity(request); //} //else if (eventKey.Equals(EventKey.ClickVip)) //{ // return GetVipInformation(request); //} return(string.Empty); }
public string OnSubscribe(EventWxRequest request) { //var message= _configService.LoadEntities(p => p.ConfigName.Equals(SettingTypes.WelcomeMessage)).FirstOrDefault(); // if (message != null&&message.WeixinMessage.Count>0) // { // var alist= message.WeixinMessage.Select( // p => new ArticleItem() {item = JsonConvert.DeserializeObject<Article>(p.Content)}).ToList(); // return new NewsWxResponseXml(request) { Articles = alist }.ToXml(); // } // else // { // return new TextWxResponseXml(request) {Content = "~小袁花艺~"}.ToXml(); // } return(""); }
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); }
public string OnUserExit(EventWxRequest request) { //throw new System.NotImplementedException(); return(string.Empty); }
public string OnMenuLinkClick(EventWxRequest request, string eventKey) { //throw new System.NotImplementedException(); return(string.Empty); }