首頁 微信小程式 微信開發 C#微信公眾平台菜單開發的詳細介紹

C#微信公眾平台菜單開發的詳細介紹

Mar 22, 2017 pm 04:39 PM
微信開發

  根據開發者AppID(應用ID)和AppSecret(應用程式金鑰)取得ACCESS_TOKEN值,請求位址為:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx69e10a281a17e81f&secret cff1fa9d984a3d122cadfbb901ecfa32,其中「wx69e10a281a17e81f」是微信圈的appid,「cff1fa9d984a3d122cadfbb901ecfa32」是微信圈的Sec984a3d122cadfbb901ecfa32」是微信32. -bin/menu/ create?access_token=值,將取得到的ACCESS_TOKEN值代入連結位址中,即可建立一組選單。

選單建立格式:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

{

    "button": [

        {

            "type": "click",

            "name": "今日歌曲",

            "key": "V1001_TODAY_MUSIC"

        },

        {

            "name": "菜单",

            "sub_button": [

                {

                    "type": "view",

                    "name": "搜索",

                    "url": "http://www.soso.com/"

                },

                {

                    "type": "view",

                    "name": "视频",

                    "url": "http://v.qq.com/"

                },

                {

                    "type": "click",

                    "name": "赞一下我们",

                    "key": "V1001_GOOD"

                }

            ]

        }

    ]

}

登入後複製

若不是第一次建立選單,則需在建立選單前,刪除已存在的選單,刪除選單要求位址是:https://api. weixin.qq.com/cgi-bin/menu/delete?access_token=值,將取得到的ACCESS_TOKEN值代入連結位址中,即可刪除已存在的選單。

範例:

選單建立片段:

string postString = "{\"button\":[{\"name\":\"訊息速遞\", \"sub_button\":[{\"type\":\"click\",\"name\":\"改版公告\",\"key\":\"RevisionNotice\"},{\"type \":\"view\",\"name\":\"春天讀好書\",\"url\":\"http://ah.10086.cn/new/s/ydty/ctdhsxscd \ "}]},{\"name\":\"我要分享\",\"sub_button\":[{\"type\":\"click\",\"name\":\"讀·好書\",\"key\":\"bookRanking\"},{\"type\":\"click\",\"name\":\"聽· 酷音\",\"key\ ":\"musicRanking\"},{\"type\":\"click\",\"name\":\"玩· 趣遊\",\"key\":\"gameRanking\"}] },{\"name\":\"個人中心\",\"sub_button\":[{\"type\":\"click\",\"name\":\"驗證\",\ "key\":\"BDClick\"},{\"type\":\"click\",\"name\":\"積分兌換\",\"key\":\"OnExchange\"} ,{\"type\":\"click\",\"name\":\"積分法則說明\",\"key\":\"IntegralRule\"}]}]}";  //微信圈圈選單

byte[] postData = Encoding.UTF8.GetBytes(postString);//編碼,尤其是漢字,事先要看下抓取網頁的編碼方式 

#string url = " https://api.weixin.qq.com/cgi-bin/menu/create?access_token=LZTCC_eaEHVsEh9pEczSYqGzrphoCsSiTtkbMwDj5yqkQVlP3rObDDIm6J7cG39mLlj9018MYKJAfF11KJ7cG39mLlj9020取得的ACCESS_TOKEN值代入連結中建立選單

WebClient webClient = new WebClient() ;

webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");//採取POST方式必須加的header,如果改為GET方式的話就去掉這句話即可 

byte[] responseData = webClient.UploadData(url, "POST", postData);//得到回傳字元流 

string srcString = Encoding.UTF8.GetString( responseData);//解碼 

Response.Write(srcString);

以上是C#微信公眾平台菜單開發的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP微信開發:如何實作訊息加密解密 PHP微信開發:如何實作訊息加密解密 May 13, 2023 am 11:40 AM

PHP微信開發:如何實作訊息加密解密

PHP微信開發:如何實現客服聊天視窗管理 PHP微信開發:如何實現客服聊天視窗管理 May 13, 2023 pm 05:51 PM

PHP微信開發:如何實現客服聊天視窗管理

PHP微信開發:如何實現使用者標籤管理 PHP微信開發:如何實現使用者標籤管理 May 13, 2023 pm 04:31 PM

PHP微信開發:如何實現使用者標籤管理

用PHP開發微信群發工具 用PHP開發微信群發工具 May 13, 2023 pm 05:00 PM

用PHP開發微信群發工具

如何使用PHP進行微信開發? 如何使用PHP進行微信開發? May 21, 2023 am 08:37 AM

如何使用PHP進行微信開發?

PHP微信開發:如何實現語音識別 PHP微信開發:如何實現語音識別 May 13, 2023 pm 09:31 PM

PHP微信開發:如何實現語音識別

PHP微信開發:如何實作群發訊息傳送記錄 PHP微信開發:如何實作群發訊息傳送記錄 May 13, 2023 pm 04:31 PM

PHP微信開發:如何實作群發訊息傳送記錄

ThinkPHP6微信開髮指南:快速建構微信公眾號應用 ThinkPHP6微信開髮指南:快速建構微信公眾號應用 Aug 26, 2023 pm 11:55 PM

ThinkPHP6微信開髮指南:快速建構微信公眾號應用

See all articles