Comment accéder au compte public WeChat avec PHP ?
Prérequis
·Ressources du serveur : Vous devez disposer d'une ressource de serveur de réseau public (Alibaba Cloud, Tencent Cloud Ou d'autres ressources cloud)
·Environnement serveur : Il est recommandé d'utiliser l'environnement LNMP, qui est parfait pour le développement PHP. (Veuillez vous assurer que votre serveur a exécuté PHP avec succès. Si vous avez des questions, vous pouvez discuter en privé avec l'affiche)
·Ressources du compte public : si vous n'avez pas de compte public compte, accédez d’abord à la plateforme de compte public pour postuler à la plateforme publique WeChat. Généralement, les particuliers ne peuvent demander qu'un numéro d'abonnement.
·Exigences techniques : Maîtriser une certaine capacité de codage.
Recommandations associées : "Tutoriel php"
Configuration du développement
·Après vous être connecté à la plateforme publique Cliquez sur Développement->Configuration de base.
·Obtenez le mot de passe du développeur et enregistrez-le (veuillez l'enregistrer là où vous seul pouvez le voir)
·Ajouter une liste blanche IP (ajouter Entrée l'IP publique de votre serveur)
·Remplissez la configuration du serveur. L'adresse du serveur peut être une IP ou un nom de domaine, remplissez votre adresse de script (pour l'accès à WeChat), personnalisez le jeton, AESKEY peut le générer de manière aléatoire et sélectionnez le mode sans échec pour la méthode de message.
·Bien sûr, veuillez enregistrer les informations ci-dessus dans le projet pour l'appeler. Ne cliquez pas encore sur Soumettre ici !
Développement de script
·Ensuite, développez simplement l'interface dans l'adresse du lien que vous avez renseignée à l'étape précédente.
·Vous pouvez directement y copier le code. Description du document Document de développement WeChat (la démo du document n'est pas connectée)
<?php namespace api\controllers; use yii\web\Request; class WeiXinController { public function actionIndex() { $params = (new Request())->get();//不用yii2的同学替换为 $params=$_GET; $tmpArray = array(WX_TOKEN, $params['timestamp'], $params['nonce']);//WX_TOKEN就是上一步填写的token值 sort($tmpArray, SORT_STRING);//别漏了第二个参数 $tmpStr = implode($tmpArray); $tmpStr = sha1($tmpStr); if ($params['signature'] == $tmpStr) { echo $params['echostr']; exit(); } echo 'failed'; } }
Terminé
·Après avoir terminé les étapes ci-dessus, cliquez sur Soumettre . Vous verrez que la configuration est réussie !
·Problèmes possibles.
·L'analyse du jeton a échoué : cela signifie que votre interface n'est pas revenue.
·Erreur de service : Il peut y avoir un problème avec votre serveur. Essayez de voir si vous pouvez accéder à l'interface.
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!