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

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

高洛峰
高洛峰original
2017-03-22 16:39:471560parcourir

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

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!

Déclaration:
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