1. Demandez un compte officiel de WeChat
Nous devons développer la plate-forme publique WeChat, et la première étape est bien sûr d'avoir un compte officiel. Quoi? Je ne sais pas ce qu'est un compte officiel WeChat, il semble que vous deviez retourner au four pour pratiquer d'abord, haha. En termes simples, notre plate-forme WeChat est comme une grande société, avec des personnes individuelles et diverses structures organisationnelles. Le compte WeChat ordinaire que vous utilisez est une personne individuelle, et le compte officiel est ces organisations. Ces organisations sont divisées en deux catégories: l'une consiste à fournir diverses informations, appelées comptes d'abonnement; L'autre consiste à fournir divers services, appelés comptes de services. Bien sûr, à l'heure actuelle, les particuliers ne peuvent demander que des comptes d'abonnement, et seules les organisations, telles que les entreprises, peuvent demander des comptes de services.
Quelle est la différence entre les comptes d'abonnement et les comptes de service? Autrement dit, le numéro de service est conçu pour fournir des services aux utilisateurs. Vous pouvez utiliser votre propre WeChat pour ajouter le compte WeChat de China Merchants Bank pour voir ce qu'est un compte de service. Les comptes d'abonnement sont conçus pour fournir aux utilisateurs des informations et des informations. Un exemple typique est le compte WeChat "xxx".
En particulier, numéro de service:
Un seul message de masse peut être envoyé dans un délai d'un mois (30 jours). 2. Un message envoyé à un abonné (ventilateur) sera affiché dans la liste de discussion de l'autre partie. 3. Lors de l'envoi d'un message à l'utilisateur, l'utilisateur recevra un rappel de message instantané. 4. Le compte de service sera dans le carnet d'adresses de l'abonné (fan). 5. Vous pouvez demander un menu personnalisé. Et numéro d'abonnement: 1. Vous pouvez envoyer 1 message de masse tous les jours (dans les 24 heures). 2. Le message envoyé à l'abonné (ventilateur) sera affiché dans le dossier du numéro d'abonnement de l'autre partie. 3. Lors de l'envoi d'un message à un abonné (ventilateur), l'abonné ne recevra pas de rappels de messages instantanés. 4. Dans le carnet d'adresses des abonnés (fans), le compte d'abonnement sera placé dans le dossier du compte d'abonnement. 5. Les comptes d'abonnement ne prennent pas en charge le menu personnalisé de l'application.
Grâce à cette comparaison, tout le monde a une impression à peu près intuitive. En termes simples, le compte d'abonnement fournit principalement aux fans diverses informations et nouvelles, et les fonctions sont relativement simples; Alors que le compte de service fournit principalement aux fans divers services et peut avoir un menu personnalisé. Et plus important encore, les comptes de services peuvent demander des interfaces de plate-forme plus avancées. À ce stade, tout le monde doit comprendre que lorsque nous commençons un centre commercial WeChat, nous devons demander un compte de service WeChat.
Pour les développeurs individuels, ils ne peuvent pas demander un compte de service. Cependant, Tencent a pris en considération cela et a spécialement préparé un compte de test pour nous. Grâce à ce compte, nous pouvons obtenir toutes les fonctions et les autorisations d'appel d'interface du compte de service WeChat.
D'accord, je ne dirai pas beaucoup de bêtises, suivons-moi étape par étape pour postuler pour un compte de test WeChat
Ouvrez l'adresse de l'application: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
Avez-vous vu les instructions ci-dessus? Aucun compte public requis, demande rapidement les numéros de test d'interface et expérimentez et testez directement toutes les interfaces avancées de la plate-forme publique. Très excité. Tant que vous entrez votre numéro de téléphone mobile et votre code de vérification, vous pouvez postuler immédiatement. Une fois l'application réussie, le chiffre suivant est le suivant:
Veuillez noter que la période de validité de ce numéro de test est de 1 an et que le compte WeChat et le code QR sont attribués. Maintenant, choisissez votre téléphone mobile et WeChat pour scanner le modèle de code QR qui vous est attribué. Vous constaterez que vous pouvez suivre le compte officiel du test pour lequel vous avez demandé immédiatement.
Après avoir cliqué pour suivre, nous pouvons trouver ce compte officiel dans le compte d'abonnement. Veuillez noter que bien qu'il soit placé dans le compte de l'abonnement, le compte de test peut essentiellement appeler toutes les interfaces avancées de la plate-forme WeChat (voir "Liste de catégorie des interfaces utilisables"), donc notre compte de test nous suffit.
2. Principes de base du développement de la plate-forme publique WeChat
Je ne sais pas si vous avez remarqué que dans la capture d'écran dans la première section, il existe un élément de configuration pour la "configuration de l'interface du site Web". En fait, il s'agit de l'adresse URL de l'interface reliant la plate-forme WeChat et notre site Web.
Jetons un coup d'œil à cette photo. L'intérieur de la boîte bleue à gauche est la plate-forme WeChat, et l'intérieur de la boîte rouge à droite est le serveur où se trouve notre propre site Web. La communication est communiquée via des appels d'interface entre la plate-forme WeChat et le serveur de sites Web. Lorsqu'un utilisateur de WeChat envoie un message à notre compte officiel (le type de message spécifique est introduit plus tard), le serveur Backend WeChat déterminera si le message est le compte officiel envoyé à notre application. Si c'est le cas, transférez le message à notre compte officiel et envoyez un message de demande à l'adresse d'interface du site Web que nous avons configuré. Une fois que notre site Web a reçu le message, il le traitera et envoie le résultat de traitement (message de réponse) à la plate-forme WeChat. Après avoir transmis la plate-forme, il sera enfin affiché dans la boîte de chat de l'utilisateur WeChat.
Il s'agit d'un processus typique d'interaction des messages. Après avoir eu cette impression, nous comprenons que l'objectif de ce que nous devons faire est du côté du serveur de sites Web, c'est-à-dire comment accepter les messages de demande envoyés par la plate-forme WeChat, comment les traiter et enfin comment renvoyer les résultats de traitement sur la plate-forme WeChat (la partie verte de la figure).
3. Préparation de l'environnement du serveur
Si nous voulons accepter et traiter les messages envoyés par la plate-forme WeChat, nous devons bien sûr avoir notre propre serveur de site Web.
Donc, ensuite, nous devons préparer notre environnement de serveur de site Web.
De nombreux étudiants aiment utiliser le moteur d'application BAMDU BAE car il est gratuit et ne nécessite pas de maintenance. C'est en effet très pratique, mais ce que je veux dire ici, c'est que lorsque nous développez des programmes, il n'est toujours pas recommandé de le faire. Pourquoi? Parce qu'il n'est pas propice au débogage. L'étape normale doit être de développer et de déboguer localement, puis de la mettre sur le serveur réel sans aucun problème (comme Baidu Bae, etc.). Il y a un autre sujet: quelle langue utilisons-nous pour développer notre site Web? En fait, tant que la langue qui peut être utilisée pour développer un site Web est OK, comme: Java, PHP, ASP.net, Ruby, Python, Note.js, etc. L'interaction entre la plate-forme WeChat et notre site Web est réalisée via des appels d'interface. Tant que notre site Web peut répondre pour demander des messages, peu importe la langue qu'il utilise. Bien sûr, cela dépend de la langue dans laquelle vous êtes le meilleur. Parce que PHP est de plus en plus utilisé dans le développement de sites Web, nous choisissons donc PHP comme langage de développement de notre site Web.
Une fois la langue sélectionnée, l'étape suivante consiste à construire un environnement de développement local. En fait, la construction de l'environnement de développement local est la même que celle de l'environnement de développement des sites Web de PHP ordinaires. Si vous ne le connaissez pas, vous pouvez télécharger une suite WAMP directement en ligne, l'installer, puis télécharger une éclipse en tant qu'outil de développement.
Alors, quel est le point? Le point clé est le problème de communication entre la plate-forme WeChat et notre serveur local.
Regardons l'image suivante:
La plateforme WeChat appelle notre site Web via l'URL du site Web et le jeton configuré ici. Par conséquent, nous devons d'abord demander une URL pour notre serveur local afin que le réseau externe puisse accéder à notre site Web local via cette URL. En d'autres termes, il est nécessaire de pouvoir publier le site Web de notre ordinateur local sur le réseau public afin que tout le monde puisse y accéder.
3.1 Cartographie des sites Web locaux aux noms de domaine public
Cela semble être une chose lourde pour publier un site Web exécutant sur votre ordinateur local vers le réseau public afin que tout le monde puisse y accéder. Parce que vous devez d'abord avoir un nom de domaine, puis configurer la cartographie des ports sur le routeur local, puis accorder une attention particulière aux paramètres de pare-feu. Cependant, je vous recommande maintenant un très bon outil: le nouvel outil de nom de domaine dynamique de la coquille d'arachide. Grâce à cet outil, vous n'avez pas besoin de configurer la cartographie du port du routeur, ou vous n'avez pas à vous soucier des paramètres du pare-feu, et vous n'avez même pas besoin de demander un nom de domaine, car tout cela, le nouveau coquille d'arachide vous a aidé à le résoudre. Ok, parlons moins pour éviter la publicité. Ensuite, nous commençons officiellement à vous apprendre à publier des sites Web en cours d'exécution sur votre ordinateur sur Internet pour l'accès par tous.
1. Premièrement, vous devez avoir un site Web qui peut fonctionner localement. Si vous ne créez pas vous-même un nouveau projet Web, puis exécutez-le. Par exemple: j'ai créé un nouveau projet Web Java dans Eclipse, avec une seule page JSP, et j'ai commencé et l'exécuter dans Tomcat.
2. Entrez: LocalHost: 8089 / Demo dans votre navigateur pour voir si vous pouvez ouvrir la page d'accueil. (Votre adresse URL peut être différente de la mienne)
3. Si vous pouvez l'ouvrir, enregistrez un compte de coquille d'arachide à partir d'ici: https://console.oray.com/passport/register.html. Ici: http://hsk.oray.com/download/download "New Peanut Shell Client" et connectez-vous avec le compte avec le numéro d'enregistrement après l'installation.
4. Après vous être connecté, vous pouvez immédiatement voir le nom de domaine gratuit à 2 niveaux attribué par Peanut Shell pour nous. Le mien est: xxx123.vicp.cc
5. Cliquez sur l'icône du cercle rouge pour diagnostiquer le nom de domaine. Si le mot «succès» apparaît, cela signifie que la cartographie du nom de domaine réussit.
6. Retour à la page Liste des noms de domaine, clic droit -》 New Peanut Shell Management
7. Cliquez sur Ajouter une carte sur la page contextuelle. Nous avons seulement besoin de remplir l'adresse IP et le numéro de port de notre site Web local dans l'intranet dans l'onglet Application personnalisé (notez que vous vérifiez "Ouvrez le port HTTP80 sur le réseau externe"), par exemple, le mien:
8. Après avoir cliqué sur OK, le nom de domaine à 2 niveaux qui nous est attribué via le shell d'arachide peut accéder à notre site Web n'importe où sur Internet. De cette façon, nous mettons le site Web sur notre ordinateur local sur Internet.
3.2 Remplissez les informations de configuration de l'interface de la plate-forme WeChat
Ensuite, remplissez notre nom de domaine à 2 niveaux dans l'URL de l'interface (note avec le nom de l'application)
Le jeton entre dans une chaîne à volonté (principalement utilisé pour la vérification, et sera expliqué en détail plus tard), par exemple: WX123
Cliquez sur Soumettre.
À ce stade, la configuration de l'environnement de notre serveur local est terminée. Dans la prochaine conférence, nous commencerons le développement du compte officiel de la plate-forme WeChat.