Heim  >  Artikel  >  WeChat-Applet  >  Detaillierte Einführung in die Menüentwicklung für die öffentliche C#-WeChat-Plattform

Detaillierte Einführung in die Menüentwicklung für die öffentliche C#-WeChat-Plattform

高洛峰
高洛峰Original
2017-03-22 16:39:471546Durchsuche

Erhalten Sie den ACCESS_TOKEN-Wert basierend auf der AppID (Anwendungs-ID) und dem AppSecret (Anwendungsschlüssel). Die Anforderungsadresse lautet: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid= wx69e10a281a17e81f&secret= cff1fa9d984a3d122cadfbb901ecfa32, wobei „wx69e10a281a17e81f“ die App-ID von WeChat Circle und „cff1fa9d984a3d122cadfbb901ecfa32“ das AppSecret von WeChat Circle ist CCESS_TOKEN, die Menüanforderungsadresse lautet: https://api.weixin.qq.com/ cgi- bin/menu/ create?access_token=value, ersetzen Sie den erhaltenen ACCESS_TOKEN-Wert in der Linkadresse, um eine Reihe von Menüs zu erstellen.

Menüerstellungsformat:

{
    "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"
                }
            ]
        }
    ]
}

Wenn Sie nicht zum ersten Mal ein Menü erstellen, müssen Sie das vorhandene Menü löschen, bevor Sie das Menü erstellen. Die Anforderungsadresse zum Löschen des Menüs lautet: https:// api.weixin.qq.com/cgi-bin/menu/delete?access_token=value. Ersetzen Sie den erhaltenen ACCESS_TOKEN-Wert in der Linkadresse, um das vorhandene Menü zu löschen.

Beispiel:

Menüerstellungsfragment:

string postString = "{"button":[{"name":"Message Express","sub_button":[{ "type": "click", "name": "Revision Notice", "key": "RevisionNotice"}, {"type": "view", "name": "Lesen Sie gute Bücher im Frühling", "url" : „http://ah.10086.cn/new/s/ydty/ctdhsxscd „}]},{“name“: „Ich möchte teilen“, „sub_button“:[{“type“: „click“, "name ":"Read·Good Books","key":"bookRanking"},{"type":"click","name":"Listen·Cool Sound","key":"musicRanking"},{ "type ":"click","name":"Play·Quyou","key":"gameRanking"}]},{"name":"Persönliches Center","sub_button":[{"type":" click ","name="Authentifizierung",key="BDClick"},{"type":click","name":"Points Redemption",key":"OnExchange"},{"type „click“, „name“: „Integral Rule Description“, „key“: „IntegralRule“}]}]}“ //WeChat-Kreismenü

byte[] postData = Encoding.UTF8 . GetBytes(postString);//Codierung, insbesondere chinesische Zeichen, Sie müssen vorher die Codierungsmethode zum Crawlen von Webseiten überprüfen

string url = "https://api.weixin.qq.com/cgi-bin / menu/create?access_token=LZTCC_eaEHVsEh9pEczSYqGzrphoCsSiTtkbMwDj5yqkQVlP3rObDxxIm6J7cG39mLljSw9H18efkwEK0dHrCTlbKBXOJf2BHFuNZ4MZRBM";//Erstellen Sie ein Menü basierend auf dem erhaltenen ACCESS_TOKEN-Wert und ersetzen Sie ihn durch link

WebClient webClient = new WebClient();

webClient.Headers .Add("Content-Type", "application/x-www-form-urlencoded");//Header, der bei Verwendung der POST-Methode hinzugefügt werden muss. Wenn Sie zur GET-Methode wechseln, entfernen Sie einfach diesen Satz

byte[] ResponseData = webClient.UploadData(url, "POST", postData);//Den zurückgegebenen Zeichenstrom abrufen

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

Response.Write( srcString);

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Menüentwicklung für die öffentliche C#-WeChat-Plattform. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn