Пример #1
0
        /// <summary>
        /// 处理请求
        /// </summary>
        /// <returns></returns>
        public string HandleRequest()
        {
            string       response = string.Empty;
            EventMessage em       = EventMessage.LoadFromXml(RequestXml);

            if (em.Event.Equals("subscribe", StringComparison.OrdinalIgnoreCase))
            {
                //回复欢迎消息
                TextMessage tm = new TextMessage();
                tm.ToUserName   = em.FromUserName;
                tm.FromUserName = em.ToUserName;
                tm.CreateTime   = Common.GetNowTime();
                tm.Content      = "欢迎您关注***,我是大哥大,有事就问我,呵呵!\n\n";
                response        = tm.GenerateContent();
            }

            return(response);
        }
Пример #2
0
        /// <summary>
        /// 处理请求
        /// </summary>
        /// <returns></returns>
        public string HandleRequest()
        {
            string       response = string.Empty;
            EventMessage em       = EventMessage.LoadFromXml(RequestXml);

            if (em != null)
            {
                switch (em.Event.ToLower())
                {
                case ("subscribe"):
                    response = SubscribeEventHandler(em);
                    break;

                case "click":
                    response = ClickEventHandler(em);
                    break;
                }
            }
            return(response);
        }
Пример #3
0
        /// <summary>
        /// 处理请求并返回信息给用户
        /// </summary>
        /// <returns></returns>
        public string HandleRequest()
        {
            string response = string.Empty;

            EventMessage em = EventMessage.LoadFromXml(this.RequestXml);

            if (em != null)
            {
                switch (em.Event.ToLower())
                {
                case "subscribe":
                    if (string.IsNullOrEmpty(em.EventKey))
                    {
                        response = SubscribeEventHandler(em);
                    }
                    else
                    {
                        response = ScanSubscribeEventHandler(em);
                    }
                    break;

                case "SCAN":
                    response = ScanEventHandler(em);
                    break;

                case "click":
                    response = ClickEventHandler(em);
                    break;

                default:
                    break;
                }
            }

            return(response);
        }