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!