亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#微信公眾號開發 微信事件交互

2019-10-29 21:15:49
字體:
來源:轉載
供稿:網友

前言

一切準備工作就緒時就先實現一個關注公眾號后向客戶端推送一條消息。關注后推送消息需要一個get請求、一個post請求,get請求主要是為了向微信服務器驗證,post請求主要就是處理微信消息了。 調接口時傳遞的appid和appsecret請傳遞自己公眾號對應的參數。

微信事件交互

微信事件交互主要是向微信服務器推送XML數據包

C#微信事件交互,C#微信公眾號開發,C#微信公眾號

看效果

C#微信事件交互,C#微信公眾號開發,C#微信公眾號

看代碼

[HttpGet][ActionName("Index")]public ActionResult Get(string signature,string timestamp,string nonce,string echostr){  if (CheckSignature.Check(signature, timestamp, nonce, token))  {    return Content(echostr);  }  else  {    return Content("err");  }
[HttpPost][ActionName("Index")]public ActionResult Get(string signature, string timestamp, string nonce){   StreamReader sr = new StreamReader(Request.InputStream, Encoding.UTF8);   XmlDocument doc = new XmlDocument();   doc.Load(sr);   sr.Close();   sr.Dispose();    WxMessage wxMessage = new WxMessage();   wxMessage.ToUserName = doc.SelectSingleNode("xml").SelectSingleNode("ToUserName").InnerText;   wxMessage.FromUserName = doc.SelectSingleNode("xml").SelectSingleNode("FromUserName").InnerText;   wxMessage.MsgType = doc.SelectSingleNode("xml").SelectSingleNode("MsgType").InnerText;   wxMessage.CreateTime = int.Parse(doc.SelectSingleNode("xml").SelectSingleNode("CreateTime").InnerText);    if (wxMessage.MsgType == "event")   {     wxMessage.EventName = doc.SelectSingleNode("xml").SelectSingleNode("Event").InnerText;     if (!string.IsNullOrEmpty(wxMessage.EventName) && wxMessage.EventName == "subscribe")     {       string content = "您好,歡迎訪問garfieldzf8測試公眾平臺";       content = SendTextMessage(wxMessage, content);       return Content(content);    }  }      return Content("");}  private string SendTextMessage(WxMessage wxmessage,string content){   string result = string.Format(Message, wxmessage.FromUserName,wxmessage.ToUserName,DateTime.Now.Ticks, content);   return result;}   public string Message {   get   {     return @"<xml>           <ToUserName><![CDATA[{0}]]></ToUserName>           <FromUserName><![CDATA[{1}]]></FromUserName>           <CreateTime>{2}</CreateTime>           <MsgType><![CDATA[text]]></MsgType>           <Content><![CDATA[{3}]]></Content>         </xml>";      }  }
public class WxMessage {    public string ToUserName { get; set; }    public string FromUserName { get; set; }    public long CreateTime { get; set; }     public string Content { get; set; }    public string MsgType { get; set; }    public string EventName { get; set; }    public string EventKey { get; set; } }

總結

     開發微信接口的過程中不能調試,唯一排除問題的方式就是在關鍵的地方記log。

     微信事件交互主要是分析微信發送的xml數據包,解析xml,并按照消息指定格式拼接xml發送給response。在Get方法里用到的CheckSignature 是盛派微信SDK的一個類,也就是對簽名校驗。

     向客戶端發送消息時主要ToUserName和FromUserName。我一開始把兩個參數寫反了導致客戶端收不到消息。

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


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩黄色在线免费观看| 亚洲美女在线观看| 日韩av一区在线观看| 视频在线一区二区| 午夜精品久久17c| 中文国产亚洲喷潮| 欧美亚洲在线观看| 国产成+人+综合+亚洲欧洲| 成人免费淫片aa视频免费| 亚洲国产成人精品久久久国产成人一区| 国产精品xxx视频| 色婷婷综合久久久久中文字幕1| 欧美激情第6页| 欧美在线视频一二三| 亚洲一区亚洲二区| 亚洲理论在线a中文字幕| 青青久久av北条麻妃海外网| 日韩欧美亚洲一二三区| 宅男66日本亚洲欧美视频| 另类色图亚洲色图| 欧美在线性视频| 久久精品最新地址| 欧美老少做受xxxx高潮| 欧美精品videos性欧美| 亚洲欧美一区二区三区久久| 欧美大学生性色视频| 日韩av不卡在线| 久久久久久国产精品久久| 成人性生交大片免费观看嘿嘿视频| 2019av中文字幕| 最好看的2019年中文视频| 91久久精品国产91性色| 91国内揄拍国内精品对白| 日韩免费看的电影电视剧大全| 亚洲一区二区三区乱码aⅴ| 欧美成人在线免费| 91探花福利精品国产自产在线| 国产在线视频2019最新视频| 日韩视频永久免费观看| 日韩一区二区欧美| 亚洲影视中文字幕| 亚洲国产精品推荐| 欧美精品videos另类日本| 亚洲国产精品网站| 在线成人激情黄色| www.国产精品一二区| 精品久久久久久久久久ntr影视| 中文字幕亚洲欧美日韩2019| 日韩女优人人人人射在线视频| 亚洲国产三级网| 久久九九精品99国产精品| 国产一区二区三区在线免费观看| 久久久久国产精品www| 国产精品欧美风情| 精品久久久香蕉免费精品视频| 国产精品久久久久99| 热久久美女精品天天吊色| 中文字幕久热精品在线视频| 成人中心免费视频| 色综合天天综合网国产成人网| 欧美日韩成人免费| 久久91精品国产91久久跳| 国产欧美日韩视频| 亲爱的老师9免费观看全集电视剧| 亚洲欧洲偷拍精品| 色诱女教师一区二区三区| 亚洲国产成人精品久久久国产成人一区| 91av在线免费观看视频| 亚洲色图校园春色| 国产精品日韩欧美综合| 国产精品你懂得| 亚洲黄一区二区| 91久久国产婷婷一区二区| 亚洲色无码播放| 欧美精品激情视频| 2021国产精品视频| 欧美巨猛xxxx猛交黑人97人| 亚洲人成网在线播放| 欧美一级成年大片在线观看| 亚洲精品视频免费| 久久激情五月丁香伊人| 久久久噜久噜久久综合| 欧美日韩亚洲系列| 欧美成人精品影院| 亚洲va男人天堂| 日韩高清电影免费观看完整| 成人做爰www免费看视频网站| 久久这里只有精品99| 91av网站在线播放| 久久中文字幕视频| 久久久精品亚洲| 不卡av在线播放| 亚洲性视频网址| 欧美丰满少妇xxxxx做受| 亚洲高清福利视频| 国产精品香蕉av| 91中文字幕在线观看| 久久国产天堂福利天堂| 亚洲欧美日韩中文在线| 国产日韩欧美在线视频观看| 成人午夜一级二级三级| 91色视频在线导航| 欧美亚洲成人精品| 国产精品久久久久久影视| 国产一区二区三区在线免费观看| 欧美视频在线观看 亚洲欧| www亚洲精品| 久久久久久久久久久人体| 国产精品igao视频| 成人性生交xxxxx网站| 国产精品稀缺呦系列在线| 精品福利免费观看| 久久亚洲精品小早川怜子66| 精品亚洲一区二区三区在线观看| 欧美日韩国产色视频| 九九视频直播综合网| 日韩av免费在线播放| 黑人狂躁日本妞一区二区三区| 久久久爽爽爽美女图片| 91av免费观看91av精品在线| 国产精品高清免费在线观看| 亚洲性日韩精品一区二区| 日韩欧美亚洲一二三区| 高清欧美性猛交xxxx黑人猛交| 亚洲黄色www网站| 成人性生交大片免费观看嘿嘿视频| 97国产精品视频| 日本欧美一二三区| 欧美午夜精品在线| 久久6精品影院| 欧美野外猛男的大粗鳮| 成人h猎奇视频网站| 色综合视频一区中文字幕| 尤物yw午夜国产精品视频明星| 国产精品欧美激情在线播放| 亚洲激情免费观看| 91成人免费观看网站| 91tv亚洲精品香蕉国产一区7ujn| 国产欧美精品日韩精品| 91精品国产自产在线老师啪| 91国内免费在线视频| 青青久久av北条麻妃黑人| www.99久久热国产日韩欧美.com| 国产精品精品久久久久久| 波霸ol色综合久久| 欧美精品videofree1080p| 成人日韩av在线| 57pao国产精品一区| 欧美小视频在线观看| 久久天天躁日日躁| 日韩av影院在线观看| 韩日欧美一区二区| 一区二区三区国产视频| 久久久av一区| 国产精品久久久久国产a级| 亚洲国产成人精品一区二区| 午夜精品视频在线| 国产精品成人va在线观看| 亚洲国产一区二区三区四区| 尤物99国产成人精品视频| 久久免费国产精品1| 久久久国产精品亚洲一区| 欧美成人精品一区二区三区| 久久久久国产视频|