国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商城县| 政和县| 安仁县| 扶绥县| 象山县| 乌鲁木齐县| 沁阳市| 都匀市| 公主岭市| 平安县| 浦江县| 康定县| 汉寿县| 昭平县| 睢宁县| 汉沽区| 稻城县| 闽侯县| 娱乐| 德格县| 滦南县| 新津县| 拜城县| 阜新市| 新宁县| 泸水县| 西藏| 时尚| 定襄县| 通渭县| 中卫市| 会东县| 永善县| 卢湾区| 庄浪县| 即墨市| 长岛县| 吴桥县| 宣汉县| 台中市| 盱眙县|