Maison Applet WeChat Développement WeChat Développement de la plateforme publique WeChat : description de l'interface de menu personnalisée

Développement de la plateforme publique WeChat : description de l'interface de menu personnalisée

Feb 27, 2017 pm 01:18 PM
微信

1. Règles des menus personnalisés

Les menus personnalisés sont divisés en menus de premier niveau et menus de deuxième niveau.

Le nombre de menus de premier niveau est de 1 à 3, c'est-à-dire que lorsque vous ouvrez un compte public, vous pouvez voir directement jusqu'à 3 boutons disposés en bas. Le texte du menu de premier niveau ne peut pas dépasser 16 octets (équivalent à 8 caractères chinois).

Le menu de deuxième niveau est subordonné au menu de premier niveau et le nombre est de 1 à 5. Le texte du menu secondaire ne peut pas dépasser 40 octets (équivalent à 20 caractères chinois).

Peu importe le menu de premier niveau ou le menu de deuxième niveau, vous avez le choix entre deux événements déclencheurs, à savoir : click (clic, la valeur ne peut pas dépasser 128 octets) et open URL (view, l'url ne peut pas dépasser 256 caractères) Festival).

Lorsqu'il y a un menu de deuxième niveau sous un menu de premier niveau, aucun événement ne se produira lorsque vous cliquerez sur le bouton du menu de premier niveau.

2. Créer un menu

Utiliser le SDK Senparc.Weixin.MP pour créer un menu personnalisé est très simple. Seulement trois étapes :

Étape 1 : Obtenez AccessToken

var accessToken = AccessTokenContainer.TryGetToken(appId, appSecret).access_token;
Copier après la connexion

PS : Si AppId est utilisé à la place d'AccessToken dans la troisième étape, cette étape peut être omise.

Étape 2 : Organiser le contenu du menu

ButtonGroup bg = new ButtonGroup();

//单击
bg.button.Add(new SingleClickButton()
                    {
                        name = "单击测试",
                        key = "OneClick",
                        type = ButtonType.click.ToString(),//默认已经设为此类型,这里只作为演示
                    });

//二级菜单
var subButton = new SubButton()
                    {
                        name = "二级菜单"
                    };
subButton.sub_button.Add(new SingleClickButton()
                            {
                                key = "SubClickRoot_Text",
                                name = "返回文本"
                            });
subButton.sub_button.Add(new SingleClickButton()
                            {
                                key = "SubClickRoot_News",
                                name = "返回图文"
                            });
subButton.sub_button.Add(new SingleClickButton()
                            {
                                key = "SubClickRoot_Music",
                                name = "返回音乐"
                            });
subButton.sub_button.Add(new SingleViewButton()
                            {
                                url = "http://weixin.senparc.com",
                                name = "Url跳转"
                            });
bg.button.Add(subButton);
Copier après la connexion

Étape 3 : Soumettre au serveur WeChat

var result = CommonApi.CreateMenu(accessToken, bg);
Copier après la connexion

Le SingleClickButton et le SingleViewButton ci-dessus correspondent respectivement au clic et à la vue A. méthode de réponse du menu.

3. Requête de menu

Pour interroger le menu, vous devez également obtenir l'AccessToken de la manière ci-dessus, puis n'avoir besoin que d'une seule ligne de code :

var result = CommonApi.GetMenu(accessToken);
Copier après la connexion

La structure du result.menu obtenu est similaire à la variable ButtonGroup bg lors de la création du menu ci-dessus.

4. Suppression du menu

Après avoir obtenu l'AccessToken, la suppression du menu ne nécessite également qu'une seule ligne de code :

var result = CommonApi.DeleteMenu(accessToken);
Copier après la connexion

5. Événement de réponse au menu

Qu'il s'agisse d'un clic ou d'une vue, le serveur recevra différentes réponses d'événement (voir "Développement de la plateforme publique WeChat : comprendre MessageHandler", qui déclenche respectivement OnEvent_ClickRequest() et OnEvent_ViewRequest().

La différence est qu'après cliquez, le client peut obtenir des informations de retour, et une fois que la vue a reçu la demande, quelles que soient les informations renvoyées, le client ne peut pas les recevoir (l'URL est ouverte directement)

6. Éditeur visuel de menu personnalisé

Actuellement. Senparc Network propose des éditeurs visuels de menus personnalisés gratuits à deux endroits, éliminant le dilemme de devoir exécuter du code pour faire fonctionner le menu :

Première génération : http://sdk.weixin.senparc. com/Menu

Développement de la plateforme publique WeChat : description de linterface de menu personnalisée

Deuxième génération : Weiweihi (http://www.weiweihi.com), après avoir enregistré et ajouté un compte public WeChat, vous pouvez obtenir une série de puissants Fonctions de gestion (L'image ci-dessous montre la première version de WeiweiHi, qui a été mise à jour et peut également être trouvée dans le menu de gauche en arrière-plan)

Développement de la plateforme publique WeChat : description de linterface de menu personnalisée

Plus de développement de la plateforme publique WeChat : menu personnalisé Pour les articles liés à la description de l'interface, veuillez faire attention au site Web PHP chinois

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La différence entre H5 et mini-programmes et applications La différence entre H5 et mini-programmes et applications Apr 06, 2025 am 10:42 AM

H5. La principale différence entre les mini programmes et l'application est: Architecture technique: H5 est basé sur la technologie Web, et les mini-programmes et l'application sont des applications indépendantes. Expérience et fonctions: H5 est légère et facile à utiliser, avec des fonctions limitées; Les mini-programmes sont légers et ont une bonne interactivité; Les applications sont puissantes et ont une expérience fluide. Compatibilité: H5 est compatible multiplateforme, les applets et les applications sont limités par la plate-forme. Coût de développement: H5 a un faible coût de développement, des mini-programmes moyens et une application la plus élevée. Scénarios applicables: H5 convient à l'affichage d'informations, les applets conviennent aux applications légères et les applications conviennent aux fonctions complexes.

OUYI Exchange App Download Download Tutorial OUYI Exchange App Download Download Tutorial Mar 21, 2025 pm 05:42 PM

Cet article fournit un guide détaillé pour le téléchargement en toute sécurité de l'application OUYI OKX en Chine. En raison des restrictions sur les magasins d'applications nationales, il est conseillé aux utilisateurs de télécharger l'application via le site officiel d'Ouyi OKX, ou d'utiliser le code QR fourni par le site officiel pour analyser et télécharger. Pendant le processus de téléchargement, assurez-vous de vérifier l'adresse officielle du site Web, de consulter les autorisations d'application, d'effectuer une analyse de sécurité après l'installation et d'activer la vérification à deux facteurs. Pendant l'utilisation, veuillez respecter les lois et réglementations locales, utiliser un environnement de réseau sûr, protéger la sécurité des comptes, être vigilant contre la fraude et investir rationnellement. Cet article est pour référence uniquement et ne constitue pas des conseils d'investissement.

Que dois-je faire si le logiciel de sécurité de l'entreprise est en conflit avec les applications? Comment dépanner les logiciels de sécurité des teintes provoque l'ouverture des logiciels communs? Que dois-je faire si le logiciel de sécurité de l'entreprise est en conflit avec les applications? Comment dépanner les logiciels de sécurité des teintes provoque l'ouverture des logiciels communs? Apr 01, 2025 pm 10:48 PM

Problèmes de compatibilité et méthodes de dépannage pour les logiciels et applications de sécurité de l'entreprise. De nombreuses entreprises installeront des logiciels de sécurité afin d'assurer la sécurité intranet. Cependant, les logiciels de sécurité parfois ...

Quelle est la différence entre la production de pages H5 et les applets WeChat Quelle est la différence entre la production de pages H5 et les applets WeChat Apr 05, 2025 pm 11:51 PM

H5 est plus flexible et personnalisable, mais nécessite une technologie qualifiée; Les mini-programmes sont rapides à démarrer et faciles à entretenir, mais sont limités par le cadre WeChat.

Comment choisir H5 et Applets Comment choisir H5 et Applets Apr 06, 2025 am 10:51 AM

Le choix de H5 et Applet dépend des exigences. Pour les applications avec une plate-forme multiplateuse, un développement rapide et une éleve élevée, choisissez H5; Pour les applications avec une expérience native, des fonctions riches et des dépendances de plate-forme, choisissez des applets.

Comment résoudre le problème de la mise en cache des ressources JS dans l'entreprise WeChat? Comment résoudre le problème de la mise en cache des ressources JS dans l'entreprise WeChat? Apr 04, 2025 pm 05:06 PM

Discussion sur le numéro de mise en cache des ressources JS d'Enterprise WeChat. Lors de la mise à niveau des fonctions du projet, certains utilisateurs rencontrent souvent des situations où ils ne parviennent pas à mettre à niveau avec succès, en particulier dans l'entreprise ...

Tutoriel détaillé sur la façon d'acheter et de vendre une monnaie virtuelle de binance Tutoriel détaillé sur la façon d'acheter et de vendre une monnaie virtuelle de binance Mar 18, 2025 pm 01:36 PM

Cet article fournit un bref guide pour l'achat et la vente de monnaie virtuelle de binance mise à jour en 2025 et explique en détail les étapes de fonctionnement des transactions de devises virtuelles sur la plate-forme de binance. Le guide couvre l'achat de monnaie Fiat USDT, l'achat de transactions en devises d'autres devises (tels que BTC) et les opérations de vente, y compris le trading du marché et la limite de trading. En outre, le guide rappelle également spécifiquement les risques clés tels que la sécurité des paiements et la sélection du réseau pour les transactions de monnaie fiduciaire, aidant les utilisateurs à effectuer des transactions de binance en toute sécurité et efficacement. Grâce à cet article, vous pouvez rapidement maîtriser les compétences de l'achat et de la vente de monnaies virtuelles sur la plate-forme Binance et de réduire les risques de transaction.

Le premier hominidé numérique culturel et touristique double cœur du pays! Tencent Cloud aide Huaguoshan Scenic Area Le premier hominidé numérique culturel et touristique double cœur du pays! Tencent Cloud aide Huaguoshan Scenic Area Mar 12, 2025 pm 12:57 PM

Le quartier panoramique de Lianyungang Huaguoshan se joint à Tencent Cloud pour lancer le premier homo numérique "à double cœur" Homo Sapiens dans l'industrie culturelle et touristique - Monkey King! Le 1er mars, l'endroit pittoresque a officiellement connecté le King Monkey à la plate-forme Deepseek, de sorte qu'il a les deux capacités de modèle d'IA de Tencent Hunyuan et Deepseek, apportant aux touristes une expérience de service plus intelligente et plus prévenante. Huaguoshan Scenic Area a précédemment lancé le Roi singe du Digital Homo Sapiens basé sur le modèle Tencent Hunyuan. Cette fois, Tencent Cloud utilise en outre des technologies telles que le moteur de connaissances Big Model pour le connecter à Deepseek pour obtenir une mise à niveau "double core". Cela rend la capacité interactive du singe à un niveau supérieur, une vitesse de réponse plus rapide, une capacité de compréhension plus forte et plus de chaleur. Monkey King a de fortes capacités de traitement du langage naturel et peut comprendre diverses façons de poser des questions aux touristes.

See all articles