麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

微信公眾平臺開發之發送圖文消息.Net代碼解析

2024-07-10 13:30:58
字體:
來源:轉載
供稿:網友

之前我們講過讓微信發送給我們普通的文本信息,下面我們來看看如何發送圖文信息,需要注意的是這里說的是,讓微信發給我們,而不是我們拍個圖片發給微信處理,我們上傳圖片在以后的章節介紹.下面是發送圖文消息的函數,涉及title(標題),description(摘要),picurl(圖片),鏈接(url)幾個關鍵的參數: 

protected string sendPicTextMessage(Msg _mode,string title,string description,string picurl,string url)  {        string res = string.Format(@"<xml>    <ToUserName><![CDATA[{0}]]></ToUserName>    <FromUserName><![CDATA[{1}]]></FromUserName>    <CreateTime>{2}</CreateTime>    <MsgType><![CDATA[news]]></MsgType>    <ArticleCount>1</ArticleCount>    <Articles>     <item>     <Title><![CDATA[{3}]]></Title>      <Description><![CDATA[{4}]]></Description>     <PicUrl><![CDATA[{5}]]></PicUrl>     <Url><![CDATA[{6}]]></Url>     </item>     </Articles>     </xml> ",      _mode.FromUserName, _mode.ToUserName, DateTime.Now,title, description, picurl, url);    return res;   }

直接在調用函數即可: 

 

protected void Page_Load(object sender, EventArgs e)   {         MyMenu();     wxmessage wx = GetWxMessage();     string res = "";     if (!string.IsNullOrEmpty(wx.EventName) && wx.EventName.Trim() == "subscribe")     {       string content = "";       content = "/:rose歡迎北京永杰友信科技有限公司/:rose/n直接回復“你好”";       res = sendTextMessage(wx, content);     }     else if (!string.IsNullOrEmpty(wx.EventName) && wx.EventName.Trim() == "CLICK")     {       if(wx.EventKey=="Hello")         res = sendTextMessage(wx, "你好,歡迎使用北京永杰友信科技有限公司公共微信平臺!");       if(wx.EventKey=="P1")         res = sendTextMessage(wx, "你好,點擊了產品1");       if(wx.EventKey=="P2")         res = sendTextMessage(wx, "你好,點擊了產品2");     }     else     {       if (wx.MsgType == "text" && wx.Content == "你好")       {         res = sendTextMessage(wx, "你好,歡迎使用北京永杰友信科技有限公司公共微信平臺!");       }       if (wx.MsgType == "text" && wx.Content == "圖文")       {         res = sendPicTextMessage(wx,"這里是一個標題","這里是摘要","http://mp.weixin.qq.com/wiki/skins/common/images/weixin_wiki_logo.png","http://www.4ugood.net");       }       else if (wx.MsgType == "voice")       {         res = sendTextMessage(wx, wx.Recognition);       }       else       {         res = sendTextMessage(wx, "你好,未能識別消息!");       }     }     Response.Write(res);   }   private wxmessage GetWxMessage()   {     wxmessage wx = new wxmessage();     StreamReader str = new StreamReader(Request.InputStream, System.Text.Encoding.UTF8);     XmlDocument xml = new XmlDocument();     xml.Load(str);     wx.ToUserName = xml.SelectSingleNode("xml").SelectSingleNode("ToUserName").InnerText;     wx.FromUserName = xml.SelectSingleNode("xml").SelectSingleNode("FromUserName").InnerText;     wx.MsgType = xml.SelectSingleNode("xml").SelectSingleNode("MsgType").InnerText;     if (wx.MsgType.Trim() == "text")     {       wx.Content = xml.SelectSingleNode("xml").SelectSingleNode("Content").InnerText;     }     if (wx.MsgType.Trim() == "event")     {       wx.EventName = xml.SelectSingleNode("xml").SelectSingleNode("Event").InnerText;       wx.EventKey = xml.SelectSingleNode("xml").SelectSingleNode("EventKey").InnerText;     }     if (wx.MsgType.Trim() == "voice")     {       wx.Recognition = xml.SelectSingleNode("xml").SelectSingleNode("Recognition").InnerText;     }          return wx;   }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产精品久久 | 99精品国产一区二区三区 | 宅男噜噜噜66国产免费观看 | 国产一区网址 | 国产精品亚洲综合 | 福利在线免费 | 免费看国产视频 | 精精国产xxxx视频在线野外 | 午夜视频你懂的 | 中文字幕欧美在线 | 日本特级a一片免费观看 | 久久恋 | 自拍偷拍999 | 香蕉久久久久久 | 久久久麻豆 | 美女性感毛片 | 久久久久久久一区 | 中文字幕一区二区三区四区 | 午夜精品久久久久久久久久久久久蜜桃 | 精品亚洲国产视频 | 91久久久久久久久久久久久久 | 欧美成人视 | 欧美福利视频一区二区三区 | av国产片 | 特级西西444www大精品视频免费看 | 福利在线国产 | 免费看国产 | 国产精品久久久久久久久久久久午夜 | fc2成人免费人成在线观看播放 | 欧美黄色看 | 免费视频99 | 久久久久久久爱 | 黄色片观看 | 中文字幕在线亚洲精品 | 国产亚洲精品一区二区三区 | 日本精品一二区 | 欧美日韩在线中文字幕 | 国产羞羞视频在线观看 | 少妇一级淫片免费放正片 | 免费一级毛片在线播放不收费 | 色诱亚洲精品久久久久久 |