Maison > Applet WeChat > Développement WeChat > le corps du texte

Introduction détaillée au développement du menu de la plateforme publique C# WeChat

高洛峰
Libérer: 2017-03-22 16:39:47
original
1558 Les gens l'ont consulté

Obtenez la valeur ACCESS_TOKEN en fonction de l'AppID (ID d'application) et de l'AppSecret (clé d'application) du développeur. L'adresse de la demande est : https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=. wx69e10a281a17e81f&secret= cff1fa9d984a3d122cadfbb901ecfa32, où "wx69e10a281a17e81f" est l'appid de WeChat Circle et "cff1fa9d984a3d122cadfbb901ecfa32" est l'AppSecret de WeChat Circle après avoir obtenu ACCESS. _TOKEN, l'adresse de demande de menu est : https://api.weixin.qq.com/ cgi- bin/menu/ create?access_token=value, remplacez la valeur ACCESS_TOKEN obtenue dans l'adresse du lien pour créer un ensemble de menus.

Format de création de menu :

{
    "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"
                }
            ]
        }
    ]
}
Copier après la connexion

Si ce n'est pas la première fois que vous créez un menu, vous devez supprimer le menu existant avant de créer le menu. L'adresse de demande de suppression de menu est : https:// api.weixin.qq.com/cgi-bin/menu/delete?access_token=value, remplacez la valeur ACCESS_TOKEN obtenue dans l'adresse du lien pour supprimer le menu existant.

Exemple :

Fragment de création de menu :

string postString = "{"button":[{"name":"Message Express","sub_button":[{ "type": "click", "name": "Avis de révision", "key": "RevisionNotice"}, {" type "view", "name": "Lisez de bons livres au printemps", "url" : "http://ah.10086.cn/new/s/ydty/ctdhsxscd "}]},{"name":"Je souhaite partager","sub_button":[{"type":"cliquez", "name ": "Lire · Bons livres", "key": "bookRanking"}, {"type": "click", "name": "Écouter · Un son cool", "key": "musicRanking"}, { "type ": "clic", "name": Play·Quyou, "key": "gameRanking"}]}, {"name": "Centre personnel", "sub_button": [{"type": cliquez sur ","name":"Authentification","key":"BDClick"},{"type":"click","name":"Échange de points","key":"OnExchange"},{"type ":"click","name":"Description de la règle intégrale","key":"IntegralRule"}]}]}" //Menu circulaire WeChat

byte[] postData = Encoding.UTF8 . GetBytes(postString);//Encodage, en particulier les caractères chinois, vous devez au préalable vérifier la méthode d'encodage d'exploration des pages Web

string url = "https://api.weixin.qq.com/cgi-bin / menu/create?access_token=LZTCC_eaEHVsEh9pEczSYqGzrphoCsSiTtkbMwDj5yqkQVlP3rObDxxIm6J7cG39mLljSw9H18efkwEK0dHrCTlbKBXOJf2BHFuNZ4MZRBM";//Créer un menu basé sur la valeur ACCESS_TOKEN obtenue et le remplacer dans le lien

WebClient webClient = new WebClient();

webClient.Headers .Add("Content-Type", "application/x-www-form-urlencoded");//En-tête qui doit être ajouté lors de l'utilisation de la méthode POST. Si vous passez à la méthode GET, supprimez simplement cette phrase

byte[] ResponseData = webClient.UploadData(url, "POST", postData);//Obtenir le flux de caractères de retour

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

Response.Write( srcString);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal