Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            List <Wechat4net.MP.Define.ReplyMessage.News.NewsItem> items = new List <Wechat4net.MP.Define.ReplyMessage.News.NewsItem>();

            items.Add(new Wechat4net.MP.Define.ReplyMessage.News.NewsItem()
            {
                Title       = "Title1",
                Description = "Description1",
                PicUrl      = "PicUrl1",
                Url         = "Url1"
            });
            items.Add(new Wechat4net.MP.Define.ReplyMessage.News.NewsItem()
            {
                Title       = "Title2",
                Description = "Description2",
                PicUrl      = "PicUrl2",
                Url         = "Url2"
            });
            Wechat4net.MP.Define.ReplyMessage.News text = new Wechat4net.MP.Define.ReplyMessage.News("to", "from", items);

            var ret = EntityHelper.BuidReplyMessageXml(text);
        }
Ejemplo n.º 2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.Write(context.Request.QueryString["code"]);
            return;

            Wechat4net.MP.Define.ReplyMessage.Text text = new MP.Define.ReplyMessage.Text("to", "from", "hello");
            var ret = EntityHelper.BuidReplyMessageXml(text);

            context.Response.Write(ret.ToString());
            return;


            List <string> xmlList = new List <string>();

            xmlList.Add(@"<xml><ToUserName><![CDATA[wxd108e1a8668594b5]]></ToUserName>
            <FromUserName><![CDATA[sunzhen]]></FromUserName>
            <CreateTime>1433400237</CreateTime>
            <MsgType><![CDATA[location]]></MsgType>
            <Location_X>40.019886</Location_X>
            <Location_Y>116.350304</Location_Y>
            <Scale>15</Scale>
            <Label><![CDATA[北京市海淀区汇智大厦西南(学清路西)]]></Label>
            <MsgId>4445318561841283104</MsgId>
            <AgentID>6</AgentID>
            </xml>");

            xmlList.Add(@"<xml><ToUserName><![CDATA[wxd108e1a8668594b5]]></ToUserName>
            <FromUserName><![CDATA[sys]]></FromUserName>
            <CreateTime>1433403448</CreateTime>
            <MsgType><![CDATA[event]]></MsgType>
            <Event><![CDATA[batch_job_result]]></Event>
            <BatchJob><JobId><![CDATA[djC65ZT7wJ_FKd10fc01itC-6vjvUnl779h5yOBPKyU]]></JobId>
            <JobType><![CDATA[sync_user]]></JobType>
            <ErrCode>2</ErrCode>
            <ErrMsg><![CDATA[ok]]></ErrMsg>
            </BatchJob>
            </xml>");
            int index = 0;

            foreach (var xml in xmlList)
            {
                XmlDocument d = new XmlDocument();
                d.LoadXml(xml);

                switch (index)
                {
                case 0:
                    Location location = new Location();
                    Wechat4net.Utils.EntityHelper.FillReceiveMessageFromXml(location, d);
                    break;

                case 1:
                    EventBatchJobResult job = new EventBatchJobResult();
                    Wechat4net.Utils.EntityHelper.FillReceiveMessageFromXml(job, d);
                    Logger.Log(job.JobID);
                    break;

                default:
                    break;
                }
                index++;
            }
        }