Maison >Applet WeChat >Développement WeChat >Introduction détaillée au développement du menu de la plateforme publique C# WeChat
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);//DecodeResponse.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!