Cet article présente principalement le développement du compte public Java WeChat. Le contenu principal comprend le test du compte public et la création d'un environnement de test local. Les amis dans le besoin peuvent s'y référer
Comme le dit le proverbe, si vous le souhaitez. Si vous voulez bien faire votre travail, vous devez d'abord bien le faire. Pour développer un compte public WeChat, deux choses sont indispensables, à savoir un compte public pour tester et un environnement de développement pour déboguer le code.
Tester le compte public
Le compte public WeChat a un compte d'abonnement, un compte de service et un compte d'entreprise Lors de votre inscription, vous voyez ces informations. Seul le compte d'abonnement peut être demandé personnellement. . , les comptes de service et les comptes d'entreprise doivent avoir des qualifications d'entreprise. Le développement du compte public WeChat mentionné ici fait référence aux comptes d'abonnement et aux comptes de service.
De plus, certaines interfaces pour les comptes d'abonnement personnels non authentifiés n'ont pas d'autorisations, et actuellement les comptes d'abonnement personnels ne prennent plus en charge l'authentification WeChat, c'est tout On dit que les comptes d'abonnement personnels ne peuvent pas appeler certaines interfaces d'autorisation avancées. L'image ci-dessous est une liste des autorisations dont dispose un compte d'abonnement personnel non authentifié, telles que la génération de codes QR, l'autorisation de page Web, le menu personnalisé et WeChat. Les autorisations d'interface ne sont pas disponibles.
Après avoir longuement discuté, que dois-je faire si je n'ai pas de qualifications en entreprise et souhaite développer des interfaces avancées.
La plateforme publique WeChat fournit un compte public de test, l'adresse de connexion est : http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/ login , il vous suffit d'aller sur cette page, de cliquer pour vous connecter, de scanner le code avec votre propre client WeChat et d'autoriser la connexion, vous pouvez obtenir votre propre compte public de test. Le compte officiel de test a presque toutes les interfaces. S'il n'y a pas de compte officiel disponible pour un développement normal, utilisez simplement ce compte officiel de test.
Environnement de test local
Un problème majeur dans le développement de comptes publics WeChat est le problème de débogage, qui doit être déployé à chaque fois qu'une fonction est implémenté Sur un serveur de réseau public, bien qu'il existe actuellement diverses plates-formes cloud gratuites qui peuvent être déployées, le débogage ne peut essentiellement s'appuyer que sur la sortie des journaux, et il n'y a aucune modification->déploiement->afficher les journaux. Ce processus opérationnel prend beaucoup de temps. -consommateur et chronophage. C'est la vie, n'est-ce pas une perte de vie ? Alors, existe-t-il un moyen de déployer et de déboguer localement ?
Bien sûr, car chaque fois que vous envoyez une instruction au compte officiel, le serveur sur lequel se trouve le compte officiel doit interagir avec votre serveur via le réseau. Par conséquent, votre serveur doit garantir qu'il est accessible. à partir du réseau externe, il vous suffit donc de mapper l'adresse locale à une adresse réseau externe pour réaliser le débogage local du compte officiel WeChat. Il existe de nombreux logiciels qui proposent de telles fonctions, comme Peanut Shell, mais ils sont payants. Voici un logiciel gratuit, ngrok, dont l'accès peut nécessiter FQ. Selon la version requise localement, la version Windows ou linux, puis enregistrez un compte Une fois l'enregistrement du compte réussi, vous obtiendrez un code d'autorisation gratuit. Ce code d'autorisation est utilisé lors du démarrage. ngrok pour la première fois.
En prenant ma région comme exemple, j'ai téléchargé la version Windows après le téléchargement et la décompression, recherchez le répertoire de décompression, double-cliquez sur ngrok.exe et entrez la commande suivante lors du premier démarrage :
ngrok -authtoken code d'autorisation 80
puis redémarrez ngrok.exe Après le démarrage, entrez la commande pour mapper. la machine au réseau externe et mapper le 8080 local. Le service Web sous le port est mappé au port réseau externe 80. La commande est la suivante :
ngrok http 8080
L'interface après le démarrage est la suivante :
La partie rouge est l'adresse du réseau externe mappé. Accéder désormais à cette adresse signifie accéder au local. port 8080. Cependant, pour la version gratuite de ngrok, l'adresse de mappage de réseau externe générée est aléatoire et sera différente à chaque redémarrage. Cependant, ce n'est pas grave car ngrok ne s'arrêtera fondamentalement pas au démarrage une fois par jour. démarrage, allez sur WeChat pour tester la page de gestion du compte officiel, reconfigurez-la simplement.
Désormais, ngrok est disponible, ce qui signifie que bien que le serveur ngrok soit bloqué, le serveur du compte officiel WeChat est accessible, ce qui ne nous empêche pas de faire du réglage local. Téléchargez et enregistrez simplement ngrok et vous devez le FQ.
Il existe également des serveurs ngrok en Chine, mais je ne les ai pas essayés. Si vous êtes intéressé, vous pouvez rechercher vous-même. Bien sûr, si vous en avez la capacité, vous pouvez créer vous-même une plate-forme ngrok implémentée dans le langage go.
Ce qui précède est le développement du compte public WeChat utilisant Java pour implémenter les tests de compte public et la construction d'un environnement de test local. J'espère que cela sera utile à l'apprentissage de chacun.
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!