Maison  >  Article  >  Applet WeChat  >  Développement C# Introduction aux fonctions du système de gestion des applications du portail WeChat

Développement C# Introduction aux fonctions du système de gestion des applications du portail WeChat

高洛峰
高洛峰original
2017-03-31 15:04:072343parcourir

Récemment mené des recherches approfondies sur l'interface WeChat. En encapsulant étape par étape l'interface sous-jacente, elle a progressivement été mise à niveau vers une configuration automatisée, une réponse automatisée, ainsi qu'une optimisation et une amélioration de l'interface de traitement en arrière-plan, en s'efforçant de créer une interface plus complète et plus complète. système de gestion d'applications du portail WeChat applicable.

Le système de gestion des applications du portail WeChat adopte la voie basée sur MVC+EasyUI. Étant donné que la plupart des serveurs de noms de domaine ne peuvent prendre en charge que .NET4.0, il utilise MVC3 et C#4.0 comme base de développement et peut essentiellement l'être. déployé sur n’importe quel serveur .NET.

Dans le système du portail WeChat, mettre en œuvre les opérations fonctionnelles suivantes :

1) Réaliser la configuration dynamique des menus et les mettre à jour sur le serveur

2) Définir dynamiquement les événements et ; réponses Messages pour réaliser des réponses d'action de menu à différentes industries et différents besoins ;

3) Traitement de configuration des commandes de réponse dynamique pour réaliser le traitement des messages de l'ensemble de la chaîne de réponse

4) Obtenir des abonnés et des utilisateurs du groupe ; informations et peut mettre en œuvre des opérations telles que la maintenance des informations sur les groupes d'utilisateurs ;

5) Gérer et mettre à jour les fichiers multimédias, les messages graphiques et autres contenus pour faciliter la préparation des messages push des clients.

6) Utilisez la fonction d'envoi de masse pour envoyer des messages à des abonnés ou à des groupes sélectionnés.

1. Gestion des menus WeChat

Gérer les menus dans le système et soumettre les menus au serveur pour obtenir une configuration dynamique et une génération de menus, ce qui peut apporter des avantages à notre système Adaptez-vous à divers besoins et obtenez un traitement flexible.

C#开发微信门户应用管理系统功能介绍

L'interface d'ajout du menu WeChat est la suivante.

C#开发微信门户应用管理系统功能介绍

L'interface de modification du menu WeChat est la suivante

C#开发微信门户应用管理系统功能介绍

La définition du menu WeChat est stockée dans la base de données et peut être soumis si nécessaire Pour prendre effet sur le serveur WeChat, vous devez appeler l'interface API WeChat pour le traitement. J'ai ajouté une méthode de traitement à soumettre au serveur dans le contrôleur de la page.

C#开发微信门户应用管理系统功能介绍

Sur le portail du compte de service WeChat, les performances du menu sont les suivantes.

C#开发微信门户应用管理系统功能介绍

2. Traitement des événements de menu

Pour les menus générés dynamiquement, dans la plupart des cas, il est utilisé comme méthode de clic, c'est-à-dire que chaque élément doit être défini Pour le fonctionnement de réponse aux événements du menu, si nous utilisons WeChat, nous pouvons comprendre que les événements de traitement de WeChat peuvent généralement répondre aux messages texte, aux messages image, aux messages graphiques de l'utilisateur, etc. Dans des circonstances normales, les messages texte ou les messages graphiques sont généralement utilisé.

Afin de réaliser davantage la réutilisation du contenu de la réponse, nous gérons séparément la définition de l'événement et la définition du contenu du menu. La définition de l'événement peut utiliser plusieurs messages texte ou plusieurs messages graphiques à combiner, afin qu'ils puissent être combinés. obtenu Un environnement d'utilisation plus flexible.

C#开发微信门户应用管理系统功能介绍

Ajouter une définition d'événement comme indiqué ci-dessous

C#开发微信门户应用管理系统功能介绍

L'encodage du contenu de la réponse de l'événement peut être saisi ou sélectionné parmi " "Modifier", lors de la sélection du bouton "Modifier", le système affiche une boîte de dialogue permettant à l'utilisateur de sélectionner le codage du contenu de la réponse de l'événement.

C#开发微信门户应用管理系统功能介绍

Après avoir terminé la sélection, revenez à la nouvelle interface d'origine et vous verrez que l'enregistrement renvoyé est l'enregistrement que nous avons sélectionné.

C#开发微信门户应用管理系统功能介绍

L'interface d'édition des événements WeChat est celle indiquée ci-dessous, similaire au contenu de la nouvelle interface.

C#开发微信门户应用管理系统功能介绍

3. Gestion du contenu des messages WeChat

Comme mentionné ci-dessus, les événements de menu sont traités via le codage d'événement associé, et l'événement lui-même peut combiner plusieurs contenus de message, le contenu du message est donc la plus petite unité en réponse aux opérations du client. Il peut s'agir d'un message texte, d'un message graphique ou d'une combinaison de plusieurs messages (du même type).

C#开发微信门户应用管理系统功能介绍

Afin de faciliter la gestion, j'ai divisé les messages en types graphiques, instructions et texte. Si nécessaire, il peut être affiné en d'autres types de messages selon les besoins.

L'interface pour ajouter du contenu au message est la suivante.

C#开发微信门户应用管理系统功能介绍

L'effet d'interface mobile du message texte est le suivant.

C#开发微信门户应用管理系统功能介绍

Qu'il s'agisse d'un message texte ou d'un message graphique, nous utilisons la définition de message graphique pour définir le message. S'il s'agit d'un message texte, il suffit de le recevoir. le contenu de la description comme le message Le corps principal peut l'être.

L'interface d'édition des messages graphiques est celle présentée ci-dessous. L'essentiel est de remplir le contenu complet et les images, ainsi que les liens détaillés vers la page.

C#开发微信门户应用管理系统功能介绍

Le message ci-dessus du système de gestion de la relation client, l'effet d'interface affiché sur le téléphone mobile est le suivant. Cliquez sur le lien pour passer à l'adresse du lien de saut de message.

C#开发微信门户应用管理系统功能介绍

4. Maintenance des instructions de réponse

La maintenance des instructions de réponse est quelque peu similaire à la gestion des événements Elle définit principalement certaines instructions utilisées pour faciliter la construction. La chaîne de réponse du système de réponse permet des instructions de fonctionnement étape par étape.

C#开发微信门户应用管理系统功能介绍

Après avoir défini la commande de réponse en arrière-plan, le système peut la traiter selon la chaîne de commandes de réponse. Nous devons d’abord fournir une interface rapide pour entrer dans la chaîne de réponse, comme indiqué ci-dessous.

C#开发微信门户应用管理系统功能介绍

Mais après avoir sélectionné le système de répondeur dans le menu, le système revient à une interface d'invite de texte, comme indiqué ci-dessous.

C#开发微信门户应用管理系统功能介绍

Cette interface affiche certains boutons, dont plusieurs boutons fixes et certains boutons professionnels. Entrez un simple 1 à 6 pour répondre à la sélection.

C#开发微信门户应用管理系统功能介绍

Nous voyons l'interface ci-dessus. Après avoir entré la commande 1, le système entre dans le niveau suivant de commande de réponse, puis répertorie plusieurs touches de saisie et invites de contenu.

Lorsque nous continuons à saisir le bouton business 1, la réponse est un message graphique et une description détaillée du bouton.

C#开发微信门户应用管理系统功能介绍

A ce moment, on peut également saisir la touche * pour revenir au menu précédent.

C#开发微信门户应用管理系统功能介绍

Entrez 0 pour accéder au mode de dialogue du service client. Tous les messages ultérieurs que vous enverrez seront transmis au système de service multi-client.

C#开发微信门户应用管理系统功能介绍

Lorsque l'utilisateur envoie un message, l'assistant du service client peut recevoir le message à temps et traiter la réponse du client.

C#开发微信门户应用管理系统功能介绍

5. Gestion des abonnés

Afin de gérer plus efficacement les informations sur les abonnés et les groupes, nous pouvons obtenir des informations pertinentes du serveur WeChat pour nous permettre de comprendre Le les informations utilisateur suivantes peuvent également préparer les messages de groupe ultérieurs.

C#开发微信门户应用管理系统功能介绍

La gestion des utilisateurs abonnés est la suivante. Par défaut, vous pouvez la visualiser par région de l'utilisateur. La région est étendue selon les niveaux suivants : pays-province-. ville. Cliquez sur Synchroniser les données pour télécharger les données utilisateur du serveur vers le serveur local pour les mettre à jour ou les écrire.

C#开发微信门户应用管理系统功能介绍

Les abonnés peuvent également être consultés en fonction des groupes

C#开发微信门户应用管理系统功能介绍

Double-cliquez pour afficher les informations sur les abonnés et afficher les informations sur les abonnés. L'interface d'informations détaillées est présentée ci-dessous.

C#开发微信门户应用管理系统功能介绍

7. Gestion des groupes d'utilisateurs

C#开发微信门户应用管理系统功能介绍

Créer des groupes l'interface est illustrée ci-dessous.

C#开发微信门户应用管理系统功能介绍

L'interface d'édition des informations du groupe est la suivante.

C#开发微信门户应用管理系统功能介绍

Lorsque le groupe est modifié et enregistré, le système se souviendra de ceux modifiés, et lors de la synchronisation, le contenu nouvellement ajouté localement sera créé sur le serveur. Modifier le modifié ; nom du groupe sur le serveur, puis effectuez le traitement de la liste de synchronisation.

C#开发微信门户应用管理系统功能介绍

8. Gestion multimédia

La gestion multimédia fait référence au téléchargement de fichiers locaux sur le serveur WeChat pour le stockage afin de faciliter l'envoi d'informations . Attendez les opérations. WeChat exige que certaines informations soient téléchargées sur le serveur avant de pouvoir être envoyées à l'aide de son identifiant média.

Une fois le fichier téléchargé avec succès sur le serveur, « Identité de téléchargement de fichier » dans la liste est une chaîne de données codées en BASE64, et il y a également un horodatage de téléchargement (car le serveur WeChat ne conserve que 3 jours de téléchargement). données multimédias, les données expirées seront automatiquement supprimées.

En même temps, il y a deux fonctions importantes au-dessus de la liste : télécharger les enregistrements sélectionnés et télécharger à nouveau les enregistrements expirés pour faciliter la mise à jour de nos propres fichiers multimédias. .Opération.

C#开发微信门户应用管理系统功能介绍

Ajoutez l'opération d'interface comme indiqué ci-dessous, qui introduit le contrôle de téléchargement de pièces jointes pour l'opération de fichier, ce qui est très pratique. Dans le même temps, les fichiers téléchargés avec succès seront répertoriés dans la liste.

C#开发微信门户应用管理系统功能介绍

Les fichiers multimédias peuvent se présenter sous les formes suivantes : images, voix, vidéos, vignettes.

C#开发微信门户应用管理系统功能介绍

Les enregistrements de données enregistrés, les identifiants de téléchargement de fichiers et les horodatages sont tous vides. Si nous voulons les utiliser, ils doivent être téléchargés sur le serveur de WeChat, puis basés sur celui-ci. MediaId est utilisé pour envoyer des informations et l'interface opérationnelle pour télécharger les enregistrements sélectionnés est la suivante.

C#开发微信门户应用管理系统功能介绍

Une fois le fichier multimédia téléchargé avec succès, les informations enregistrées sont les suivantes.

C#开发微信门户应用管理系统功能介绍

9. Traitement des messages graphiques et texte

Les messages graphiques et texte sont divisés en deux types : les messages graphiques et texte uniques et les messages graphiques et texte multiples. Les messages graphiques et texte uniques sont les suivants Afficher.

C#开发微信门户应用管理系统功能介绍

Les messages graphiques et texte multiples sont les suivants :

C#开发微信门户应用管理系统功能介绍

Comme la gestion des données multimédias, les messages graphiques et texte sont également traité via le même Pour gérer, téléchargez d'abord sur le serveur, puis envoyez le message. Les messages multimédias ont également des restrictions de temps. L'interface de gestion spécifique de notre plateforme de portail WeChat est la suivante.

C#开发微信门户应用管理系统功能介绍

L'interface pour ajouter des messages graphiques et texte est celle indiquée ci-dessous. Après avoir enregistré, vous pouvez continuer à ajouter du contenu de message avec plusieurs graphiques et textes dans la section "Autres graphiques et texte". Liste" dans l'interface d'édition.

C#开发微信门户应用管理系统功能介绍

Dans l'interface d'ajout, sélectionnez la vignette du message graphique, qui est spécifiée par sélection. Seule l'image ou la ressource miniature a été téléchargée sur le serveur.

C#开发微信门户应用管理系统功能介绍

La liste multi-images et texte ajoutée peut être visualisée et gérée.

C#开发微信门户应用管理系统功能介绍

Après avoir enregistré l'enregistrement, continuez le téléchargement. L'interface de l'enregistrement téléchargé est comme indiqué ci-dessous. Après le succès, un identifiant de serveur téléchargé et un horodatage seront renvoyés, sinon une erreur sera générée. » a été invité.

C#开发微信门户应用管理系统功能介绍

10. Gestion des messages de session

Afin de faciliter l'enregistrement des entrées des clients et l'envoi d'informations, nous enregistrons les données d'entrée des utilisateurs dans la plateforme de gestion du portail WeChat, en particulier. L'interface de gestion des messages de session est présentée ci-dessous.

C#开发微信门户应用管理系统功能介绍

Nous pouvons double-cliquer sur n'importe quel enregistrement au cours des dernières 48 heures pour envoyer des messages aux clients que nous suivons. Si le message est envoyé avec succès, l'utilisateur peut le recevoir dans le compte WeChat sur. le téléphone. Envoyez des messages pertinents.

C#开发微信门户应用管理系统功能介绍

11. Gestion des messages de groupe

Afin d'effectuer les opérations marketing correspondantes pour les clients, nous devons parfois envoyer des messages de groupe aux propriétaires ou au personnel du groupe désigné. , permettant aux clients de comprendre régulièrement nos informations sur nos produits et nos activités.

En raison de la messagerie de groupe, en plus des messages texte, qui peuvent être directement modifiés et envoyés, d'autres données doivent être des fichiers multimédias ou du contenu de messages graphiques téléchargés sur le serveur, de sorte que la gestion multimédia et la gestion des messages graphiques précédentes sont Principalement introduit à des fins de messagerie de groupe. Grâce aux informations multimédias et multi-images et texte ci-dessus, nous pouvons sélectionner les enregistrements de la plate-forme pour les envoyer, éliminant ainsi le travail commun gênant et réalisant des opérations d'envoi de masse efficaces.

C#开发微信门户应用管理系统功能介绍

Les messages de groupe peuvent être consultés par groupe ou par type de message, ce qui nous facilite la gestion.

C#开发微信门户应用管理系统功能介绍

Pour ajouter des messages graphiques, vous pouvez choisir des messages texte, des messages graphiques, des messages image et d'autres contenus. En fonction du contenu, l'interface propose différentes opérations de sélection.

Il existe deux types d'envoi massif de messages. L'un est basé sur des groupes, il suffit donc de sélectionner le groupe correspondant sur la plateforme ; l'autre est envoyé en fonction de l'OpenID de l'utilisateur et est fourni pour la saisie de l'utilisateur. L'interface d'opération principale est la suivante.

C#开发微信门户应用管理系统功能介绍

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