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

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

.NET微信公眾號開發-2.0創建自定義菜單

2019-11-14 15:56:05
字體:
來源:轉載
供稿:網友

一.前言

開發之前,我們需要閱讀官方的接口說明文檔,不得不吐槽一下,微信的這個官方文檔真的很爛,但是,為了開發我們需要的功能,我們也不得不去看這些文檔.

接口文檔地址:http://mp.weixin.QQ.com/wiki/13/43de8269be54a0a6f64413e4dfa94f39.html

看了這些個文檔,基本意思明白了,就是我們把我們要創建的菜單創建好,post到微信的服務器上面,微信服務器然后給我們一些狀態碼,從而判斷我們的菜單是否創建成功,只是在發送json數據以前我們要做一 些身份驗證。

二.準備工作

首先把我們要創建的菜單寫在一個txt文本中:

 {     "button":[       {            "type":"view",            "name":"付停車費",            "url":"http://www.baidu.com"          },{           "name":"個人中心",           "sub_button":[           {                   "type":"view",               "name":"個人信息",               "url":"http://www.baidu.com"            },            {               "type":"view",               "name":"訂單查詢",               "url":"http://www.baidu.com"            },            {               "type":"view",               "name":"使用幫助",               "url":"http://www.baidu.com"            },            {               "type":"view",               "name":"下載APP",               "url":"http://www.baidu.com"            }]       }] }

三.開始編碼

  首先我們創建一個一般處理程序createMenu.ashx.

        public string  access_token { get; set; }        PRotected void Page_Load(object sender, EventArgs e)        {            FileStream fs1 = new FileStream(Server.MapPath(".") + "//menu.txt", FileMode.Open);            StreamReader sr = new StreamReader(fs1, Encoding.GetEncoding("UTF-8"));            string menu = sr.ReadToEnd();            sr.Close();            fs1.Close();            var str = GetPage("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxd811f5114e3e56f3&secret=76eb33f66129692da16d148cb3c024f1", "");            JObject jo = JObject.Parse(str);            access_token = jo["access_token"].ToString();            GetPage("https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + access_token + "", menu);        }

  這里需要注意的是appid,secret這些參數需要換成我們自己的,這些參數我們可以放在配置文件中。也可以單獨的放在一個幫助類里面。

     同時在創建菜單的時候我們需要帶上我的access_token這個令牌來驗證我們的身份,那么我們首先要做的就是獲取我們的這個令牌,那個這個令牌要如何獲取了,我們可以通過一個接口獲取 ,只需要傳遞我們的appid和secret這個兩個參數

{"access_token":"jVLAT9Rp9dNgxI4pb4RWlSx_9HJLXICmk_uWDlRtAug8wcaWhZZ10eqZCYRZrEwCIJf1-vBhS9YEX00Dj7q__lJCyTIWOxTruOd25opkf-0","expires_in":7200}

  上面的GetPage方法的返回值。這樣我們就可以獲取我們的令牌了。

      最后一步:帶上我們的令牌,post我們的json菜單數據就可以創建菜單了。

      當你看到如下代碼:

{"errcode":0,"errmsg":"ok"}

  說明你的菜單創建成功了。

四:GetPage

    代碼如下:

        public string GetPage(string posturl, string postData)        {            Stream outstream = null;            Stream instream = null;            StreamReader sr = null;            HttpWebResponse response = null;            HttpWebRequest request = null;            Encoding encoding = Encoding.UTF8;            byte[] data = encoding.GetBytes(postData);            // 準備請求...            try            {                // 設置參數                request = WebRequest.Create(posturl) as HttpWebRequest;                CookieContainer cookieContainer = new CookieContainer();                request.CookieContainer = cookieContainer;                request.AllowAutoRedirect = true;                request.Method = "POST";                request.ContentType = "application/x-www-form-urlencoded";                request.ContentLength = data.Length;                outstream = request.GetRequestStream();                outstream.Write(data, 0, data.Length);                outstream.Close();                //發送請求并獲取相應回應數據                response = request.GetResponse() as HttpWebResponse;                //直到request.GetResponse()程序才開始向目標網頁發送Post請求                instream = response.GetResponseStream();                sr = new StreamReader(instream, encoding);                //返回結果網頁(html)代碼                string content = sr.ReadToEnd();                string err = string.Empty;                Response.Write(content);                return content;            }            catch (Exception ex)            {                string err = ex.Message;                return string.Empty;            }        }

五.微信公眾號開發系列

1.0初始微信公眾號

2.0創建自定義菜單

3.0查詢自定義菜單

4.0公眾號消息處理

5.0微信支付

6.0模板消息


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品免费播放| 国产v综合v亚洲欧美久久| 国产一区在线播放| 国产精品久久久999| 色无极影院亚洲| 91九色视频在线| 精品高清一区二区三区| 91国内产香蕉| 97在线视频国产| 国产精品精品视频一区二区三区| 亚洲一区二区日本| 热门国产精品亚洲第一区在线| 亚洲美女av在线| 91亚洲国产成人久久精品网站| 久久久久久久久久久久久久久久久久av| 欧美三级欧美成人高清www| 国产精品久久久久999| 亚洲老头同性xxxxx| 中文字幕少妇一区二区三区| 亚洲国产精品字幕| 国产mv免费观看入口亚洲| 国产欧美日韩中文字幕| 国产精品久久久久久久9999| 久久久久免费精品国产| 久久伊人色综合| 国产噜噜噜噜久久久久久久久| 亚洲国产欧美一区| 精品久久在线播放| 中文字幕亚洲欧美一区二区三区| 欧美日韩激情网| 国产日韩欧美在线播放| 中文字幕亚洲天堂| 精品毛片网大全| 国产成人精品在线播放| 成人性生交大片免费看视频直播| 亚洲无限乱码一二三四麻| 一个人看的www欧美| 97激碰免费视频| 色一区av在线| 国产97色在线| 亚洲黄色www网站| 永久免费毛片在线播放不卡| 欧美一级视频一区二区| 中文字幕日韩在线观看| 国产亚洲欧美日韩一区二区| 久久久久久国产精品三级玉女聊斋| 夜夜嗨av一区二区三区免费区| 中文字幕久久亚洲| 国产一区香蕉久久| 日韩欧美aⅴ综合网站发布| 亚洲无亚洲人成网站77777| 国产在线观看91精品一区| 久久久999国产精品| 日韩在线视频国产| 国产亚洲激情视频在线| 久久久www成人免费精品张筱雨| 欧美精品少妇videofree| 久久av在线播放| 欧美性色视频在线| 久久69精品久久久久久久电影好| 亚洲欧美日韩成人| 伊人久久久久久久久久久久久| 亚洲国产黄色片| 久久视频在线免费观看| 欧美自拍大量在线观看| 中文字幕精品一区二区精品| 欧美放荡办公室videos4k| 操91在线视频| 日韩精品在线免费播放| 91精品国产精品| 亚洲欧洲高清在线| 亚洲成人久久久| 国产精品欧美一区二区三区奶水| 成人免费在线视频网址| 久久免费视频在线| 欧美亚洲在线播放| 欧美大片免费观看| 欧美激情三级免费| 成人高h视频在线| 成人看片人aa| 综合136福利视频在线| 欧美激情国产精品| 伊人精品在线观看| 国产精品白嫩初高中害羞小美女| 成人免费网站在线| 91九色国产视频| 欧美视频13p| 亚洲片在线观看| 亚洲老司机av| 亚洲色图综合久久| 欧美激情综合色综合啪啪五月| 日韩成人性视频| 亚洲人午夜精品免费| 成人精品视频在线| 538国产精品一区二区在线| 日韩激情在线视频| 欧美日韩免费一区| 国产精品久久久久久久久久久久| 亚洲国产欧美一区| 欧美午夜电影在线| www.午夜精品| 国产精品久久久久77777| 亚洲国产精品资源| 国产精品久久二区| 成人网欧美在线视频| 国产精品精品久久久久久| 91在线无精精品一区二区| 欧美性生交大片免费| 亚洲图片制服诱惑| 中文字幕亚洲在线| 国产精品极品美女在线观看免费| 欧美高清视频在线| 91精品国产自产在线| 欧美一级视频一区二区| 亚洲国产精品99| 在线性视频日韩欧美| 一级做a爰片久久毛片美女图片| 精品亚洲一区二区三区在线观看| 日韩精品免费综合视频在线播放| 久久伊人色综合| 国产成人高潮免费观看精品| 在线精品视频视频中文字幕| 亚洲精品www久久久久久广东| 久久久久久高潮国产精品视| 亚洲一级黄色av| 久久精品国产亚洲7777| xxxxxxxxx欧美| 91中文在线观看| 欧美成人精品一区二区三区| 色综合久久88色综合天天看泰| 亚洲欧美在线免费观看| 欧美国产日韩在线| 国产精品对白刺激| 日韩在线中文字幕| 国产91免费看片| 91日本视频在线| 亚洲精品乱码久久久久久按摩观| 国产精品久久久久久久久免费看| 精品亚洲永久免费精品| 欧美性高潮在线| 亚洲国产成人精品女人久久久| 欧美日本黄视频| 国模私拍视频一区| wwwwwwww亚洲| 精品久久久国产| 成人黄色短视频在线观看| 一本一本久久a久久精品牛牛影视| 国产精品视频免费在线观看| 亚洲最新视频在线| 久久艹在线视频| 中文字幕久热精品视频在线| 亚洲人成在线观| 黑丝美女久久久| 亚洲激情小视频| 爽爽爽爽爽爽爽成人免费观看| 国产精品久久久久久亚洲调教| 国产91免费观看| 久久精品国产视频| 日韩一区二区欧美| 久久久99免费视频| 久久久久亚洲精品国产| 久久久av亚洲男天堂| 久久久久久一区二区三区| 亚洲国产精品成人va在线观看|