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

首頁 > 學院 > 開發設計 > 正文

asp.net 微信公眾平臺我也來搞一搞(看看和大家的有什么不一樣)

2019-11-17 01:29:40
字體:
來源:轉載
供稿:網友

asp.net 微信公眾平臺我也來搞一搞(看看和大家的有什么不一樣)

去年10月份左右接觸的微信,今年又要在上面做新的改動(好煩人,為什么我這么懶),小菜用了2天的工作日,做了一個微信解析器,方便大家調用。

好處:

1.屌絲們不用再去做微信驗證。

2.屌絲們不用去解析xml文檔了。

3.屌絲們不用再看到一大堆的解析判斷代碼了。

4.屌絲們這個解析器可以一直用下去啊。

缺點:

業務上的邏輯必須自己手動實現哦。

先看使用效果:

1.原始使用方式:

先建立一個web應用

之后再Hanlder文件中各種,蛋疼的if else 各種 swtich 各種。

PRocessRequest 里面我都不想再看了,太亂了。

使用微信解析器后的調用方式如下:

 public class WeixinHandler : MicroMessageHandler    {        public override void Control(BaseMessage message, HttpContext context)        {            LogWriter.WriteLog("message", message.MsgType.ToString() + " /r/n" + message.XmlContext, context);            if (message.MsgType == MessageType.Text)            {                ReceiveTextMessage m = (ReceiveTextMessage)message;                ReplyTextMessage a = new ReplyTextMessage();                a.FromUserName = m.ToUserName;                a.ToUserName = m.FromUserName;                a.Content = m.Content;                context.Response.Write(a.ToString());            }            if (message.MsgType == MessageType.Event)            {                BaseEvent ev = (BaseEvent)message;                if (ev.Event == EventType.Subscribe)                {                    SubscribeEvent se = (SubscribeEvent)ev;                    ReplyTextMessage a = new ReplyTextMessage();                    a.FromUserName = se.ToUserName;                    a.ToUserName = se.FromUserName;                    a.Content = "歡迎關注鑫考家校互聯咨詢群";                    context.Response.Write(a.ToString());                }                if (ev.Event == EventType.Unsubscribe)                {                    LogWriter.WriteLog("unsubscribe", message.FromUserName, context);                }            }        }    }

通過BaseMessage基類,取回事件與消息內容。

Micromessage

結構體系如下:

最后附上Micromessage.dll。

下載地址:http://pan.baidu.com/s/1qWCsOMC(博客園的上傳附件,俺不會使)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泸溪县| 乐山市| 礼泉县| 五莲县| 鲁山县| 西丰县| 晋城| 桑植县| 淮安市| 定西市| 伊川县| 房产| 邹平县| 清苑县| 杭锦后旗| 云和县| 威远县| 陆河县| 留坝县| 双牌县| 东乡县| 大埔区| 镇远县| 乌拉特前旗| 崇阳县| 石台县| 东乌| 闽清县| 永新县| 攀枝花市| 宁蒗| 明水县| 额济纳旗| 阿克苏市| 依安县| 抚宁县| 凭祥市| 板桥市| 土默特右旗| 富宁县| 出国|