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

Explication détaillée du code de menu personnalisé pour le développement .Net de la plateforme publique WeChat

Y2J
Libérer: 2017-04-25 10:41:39
original
1504 Les gens l'ont consulté

Cet article vous fournit principalement une analyse détaillée du code .Net du menu personnalisé développé par la plateforme publique WeChat. Les amis intéressés peuvent s'y référer

Lors de la création de menus définis par l'utilisateur, un access_token est nécessaire, nous directement. utilisez la fonction IsExistAccess_Token() expliquée précédemment. Si je comprends bien, les menus de la plate-forme publique WeChat sont divisés en bouton et sous-bouton, c'est-à-dire en menus et sous-menus. Ces menus ont un attribut de nom, et les catégories sont divisées en clic et vue. La classe de clic a l'attribut clé. ; et la classe view a l'attribut url et contient le sous-menu. Le menu n'a pas d'attribut key ni d'attribut url. Ces situations peuvent être observées à partir des exemples suivants.


 public void MyMenu()
  {
   string weixin1 = "";
   weixin1 = @" {
  ""button"":[
  { 
   ""type"":""click"",
   ""name"":""你好!"",
   ""key"":""Hello""
  },
  {
   ""type"":""view"",
   ""name"":""公司简介"",
   ""url"":""http://www.4ugood.net""
  },
  {
   ""name"":""产品介绍"",
   ""sub_button"":[
   {
    ""type"":""click"",
    ""name"":""产品1"",
    ""key"":""P1""
   },
   {
    ""type"":""click"",
    ""name"":""产品2"",
    ""key"":""P2""
   }]
  }]
 }
";
   string access_token = IsExistAccess_Token();
   string i = GetPage("https://api.weixin.qq.com/cgi-bin/menu/create?access_token="+access_token, weixin1);
   Response.Write(i);
  }
Copier après la connexion

Appelez ceci MyMenu() dans la fonction Page_Load de votre page et il sera affiché.
Maintenant qu'il est affiché, comment démarrer le temps du menu ? Nous avons déjà appris que si le type est view, il a un attribut url. Cela n'a pas besoin d'être traité, il passera directement à la page de l'url que vous avez définie. le clic. Vous pouvez suivre la documentation WeChat. Utilisez (!string.IsNullOrEmpty(wx.EventName) && wx.EventName.Trim() == "CLICK") pour juger que j'ai modifié le code précédent et attaché la valeur de EventKey dans. la méthode GetWxMessage() ,wx.EventKey = xml.SelectSingleNode("xml").SelectSingleNode("EventKey").InnerText; Cela peut correspondre à votre événement de menu. Il existe de nombreux domaines qui peuvent être optimisés dans le code que j'ai écrit ci-dessus. Ici, je me concentre principalement sur l'introduction. À l'avenir, nous construirons progressivement un framework .net pour le public WeChat. plate-forme, y compris les classes de menus, les classes de messages, etc.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!