Nous savons que les comptes officiels WeChat et les comptes d'entreprise fournissent un backend Web officiel pour faciliter notre configuration des comptes WeChat et les fonctions de gestion des données associées. Pour les comptes d'entreprise WeChat, il existe une structure organisationnelle dans la gestion du carnet d'adresses, la gestion des balises, gestion du personnel, envoi de messages et autres fonctions. La structure organisationnelle et les balises du compte d'entreprise WeChat peuvent ajouter le personnel correspondant, et l'envoi de messages peut inclure du texte, des images, de la voix, des vidéos, des graphiques, des fichiers, etc. Pour les comptes d'entreprise, l'interface officielle peut envoyer des messages presque illimités. Par conséquent, la création d'un backend de gestion pour gérer le personnel des comptes d'entreprise et envoyer des messages aux membres de l'entreprise est une bonne fonctionnalité, qui peut parfois améliorer l'efficacité de la communication des messages internes de notre entreprise. efficacité de la gestion du travail quotidien. Cet article explore les méthodes client basées sur Winform pour implémenter ces opérations fonctionnelles.
Nous savons que le serveur de WeChat (y compris le compte officiel, le compte d'entreprise, etc.) construit un pont entre les téléphones mobiles des clients et les serveurs des développeurs. À travers des messages La transmission et la réponse réalisent l'interaction avec l'utilisateur. Voici son organigramme de messages.
Par conséquent, avant d'utiliser le système de site Web WeChat déployé par vous-même, vous devez vous connecter au backend officiel de WeChat pour initialiser certaines informations et obtenir les paramètres correspondants via ceux-ci. informations sur les paramètres, vous pouvez Ce n'est que grâce à la configuration dans le système du site Web qu'un lien complet peut être construit pour réaliser la livraison et la réponse des messages.
Après avoir configuré la connexion entre le service [Developer Server] et [WeChat Server], nous avons réalisé le processus de base d'interaction des messages. De cette façon, nous pouvons configurer le client du compte d'entreprise à utiliser.
1) Configuration des paramètres du système du site Web
Afin de réaliser le lien de message, nous devons configurer les paramètres correspondants dans le système du site Web, afin que nous puissions mettre le Backend officiel de WeChat Le mode de rappel est terminé.
Connectez-vous d'abord à la gestion backend de l'entreprise WeChat sur notre propre [serveur de développement].
Configurez les informations de paramètres pertinentes pour le compte d'entreprise.
Combiné à l'opération de traitement de rappel sur le serveur WeChat, compléter l'opération de configuration de l'ensemble des paramètres du site Web.
2) Configuration des paramètres du client du compte entreprise
Avant à l'aide de la fonction client WeChat Enterprise Account, vous devez configurer les informations de paramètre correspondantes dans [Configuration des paramètres] afin de pouvoir communiquer correctement avec le backend WeChat et obtenir des données sur le serveur.
Les paramètres de la boîte de dialogue du logiciel client ci-dessus, en plus de certains paramètres des paramètres de rappel, doivent également être combinés avec d'autres paramètres de l'arrière-plan WeChat afin que nous pouvons le configurer correctement Interconnexion avec le serveur WeChat.
CorpID : identifie de manière unique le compte d'entreprise : une fois le compte d'entreprise ouvert, il a un CorpID des différents comptes d'entreprise, ce qui équivaut à l'identité du compte d'entreprise lors du démarrage de l'accès au développement, les développeurs d'entreprise ; Vous devez d'abord utiliser CorpID Use Secret en échange d'Access_Token, puis vous pouvez appeler les interfaces liées au compte d'entreprise.
Secret : clé d'identification du groupe de gestion. Lorsque l'administrateur système crée un groupe de gestion dans l'arrière-plan de gestion du compte d'entreprise, l'arrière-plan du compte d'entreprise attribue un secret unique au groupe de gestion. Ce secret peut être utilisé pour déterminer le groupe d'administration et les droits d'accès dont dispose le groupe d'administration aux applications, aux carnets d'adresses et aux interfaces.
Je l'ai présentée dans l'essai "Développement C# du portail WeChat et application de la gestion du carnet d'adresses du compte d'entreprise WeChat Gestion du département de développement " Opérations de gestion de l'organisation de l'entreprise.
Par défaut, nous pouvons créer un nœud racine en arrière-plan puis le traiter sur ce nœud.
Après avoir tant introduit, il semble que les fonctions d'interface de ce client Winform d'entreprise n'aient pas été présentées. Le logiciel ici est principalement utilisé pour effectuer certaines opérations de données de routine, mais. c'est simplement une fonction d'appel direct de l'API du compte WeChat Enterprise. Ces API sont les implémentations d'interface introduites dans la série précédente.
Ce qui suit est l'interface du client Enterprise Winform. Elle est principalement traitée par ma structure Winform de style traditionnel pour obtenir une interface d'opération multi-documents.
Dans le module de gestion [Liste des organisations], la structure organisationnelle du carnet d'adresses pertinente sera répertoriée dans la liste arborescente. Sélectionnez différents niveaux organisationnels pour lister le personnel correspondant. L'interface est la suivante.
Grâce aux opérations fonctionnelles de l'encadré rouge ci-dessus, nous pouvons voir les points fonctionnels pertinents de l'organisation, notamment la création de nouveaux sous-départements, la suppression de départements, la modification de départements et ajout de départements Gestion du personnel implémentée : ajout de membres, suppression de membres, modification de membres, déplacement de membres, désactivation ou activation du personnel et d'autres fonctions, tandis que la liste des départements de gauche est affichée sous forme d'arborescence. Toutes ces opérations sont traitées directement en appelant le. API. Après soumission Les résultats peuvent être vus directement dans le backend du compte d'entreprise en temps réel.
Ces points de fonction sont tous implémentés en imitant les points de fonction du backend du compte d'entreprise, mais ils sont basés sur Winform et peuvent être combinés avec le traitement des données locales pour obtenir des interfaces et une gestion des données plus riches.
Lors de l'ajout d'un membre, une interface de saisie est fournie à l'utilisateur pour remplir les informations correspondantes. L'interface d'implémentation de la fonction est la suivante.
Si le membre est déplacé, une liste de départements apparaîtra pour que l'utilisateur sélectionne le département spécifique vers lequel il sera déplacé, et le déménagement sera traité après confirmation.
[Liste des tags] Dans le module de gestion, listez-le dans l'arborescence de gauche. Toutes les étiquettes visibles, s'il y a des départements, des organisations ou du personnel correspondants sous les étiquettes, seront répertoriées dans la liste. L'interface spécifique est la suivante.
Les opérations fonctionnelles incluses dans ce module incluent : la création de nouvelles balises, la suppression de balises, la modification de balises ; l'ajout de membres de balise, la suppression de membres de balise, etc.
La gestion des tags est très simple, principalement pour maintenir le concept de groupe similaire. Nous pouvons créer, modifier ou supprimer les tags correspondants.
En même temps, nous pouvons également ajouter le département et la collection de personnel correspondants au label. L'opération d'ajout de membres du label est la suivante.
Le module de fonction [Envoyer un message] vous permet de sélectionner les objets d'envoi, notamment les organisations, les étiquettes et personnes. Tous peuvent être sélectionnés ; le contenu du message comprend du texte, des images, de la voix, des vidéos, des graphiques, des fichiers, etc.
La sélection du personnel fournit une interface de sélection multifonctionnelle, y compris la possibilité de sélectionner des départements, des étiquettes et du personnel, et enfin de renvoyer l'objet sélectionné via [Sélection complète].
Après avoir sélectionné l'objet et saisi le contenu d'envoi correspondant, cliquez sur [Envoyer] pour envoyer le message, et vous pourrez voir le dernier message sur le téléphone portable du membre correspondant, le Voici une interface de compte d'entreprise qui accepte les images et le texte.
Les autres contenus tels que la vidéo, la voix, etc. doivent être téléchargés sur le serveur avant d'être envoyés. L'opération de traitement d'envoi est la même et ne sera pas décrite en détail.
Pour plus d'articles liés au C# sur le développement du portail WeChat et l'application de la fonction de gestion des clients du compte WeChat Enterprise, veuillez prêter attention au site Web PHP chinois !