中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

微信公眾平臺開發(fā)之發(fā)送圖文消息.Net代碼解析
來源:易賢網 閱讀:1126 次 日期:2016-08-05 15:48:33
溫馨提示:易賢網小編為您整理了“微信公眾平臺開發(fā)之發(fā)送圖文消息.Net代碼解析”,方便廣大網友查閱!

這篇文章主要為大家詳細解析了微信公眾平臺開發(fā)之發(fā)送圖文消息.Net代碼,感興趣的小伙伴們可以參考一下

之前我們講過讓微信發(fā)送給我們普通的文本信息,下面我們來看看如何發(fā)送圖文信息,需要注意的是這里說的是,讓微信發(fā)給我們,而不是我們拍個圖片發(fā)給微信處理,我們上傳圖片在以后的章節(jié)介紹.下面是發(fā)送圖文消息的函數,涉及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;

   }

以上就是本文的全部內容,希望對大家的學習有所幫助

更多信息請查看網絡編程

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
主站蜘蛛池模板: 霍林郭勒市| 张家界市| 沾化县| 凌海市| 改则县| 托克逊县| 泰宁县| 福清市| 中卫市| 闸北区| 正宁县| 巴青县| 民勤县| 九龙县| 广州市| 宁陕县| 台州市| 滦平县| 吉林省| 桦甸市| 凭祥市| 柏乡县| 象山县| 扶绥县| 阿拉尔市| 宁安市| 罗山县| 江阴市| 宜阳县| 洛隆县| 东丽区| 黎川县| 枞阳县| 体育| 宝兴县| 蛟河市| 大埔县| 宁海县| 塔河县| 海阳市| 涟水县|