Avant de lire cet article, vous devez effectuer les préparations suivantes :
1. Enregistrez un compte d'abonnement (via la plateforme publique WeChat https://mp.weixin.qq.com/);
2. . Inscrivez-vous à Sina Cloud et authentifiez-vous avec votre vrai nom http://sae.sina.com.cn/
3 Après vous être authentifié auprès de Sina Cloud, créez une application cloud.
4. connaissance de PHP.
1 : Interface de vérification
1. Connectez-vous à notre compte officiel Cliquez ensuite pour accéder aux outils de développement, en bas à gauche. coin de la page après vous être connecté.
2. Cliquez pour accéder à la documentation du développeur Cliquez ensuite pour démarrer le développement et cliquez sur le guide d'accès
L'image dit, connectez-vous à WeChat. Pour développer une plateforme publique, les développeurs doivent suivre les étapes suivantes :2. la validité de l'adresse du serveur
3. Implémenter la logique métier basée sur le document d'interface.
Première étape :Remplissez la configuration du serveur
Après nous nous connectons au compte officiel WeChat, cliquons sur la configuration de développement de base dans le coin inférieur droit, L'URL est l'URL de l'interface utilisée par les développeurs pour recevoir les messages et les événements WeChat . Nous expliquerons comment le remplir en détail plus tard. Le jeton peut être rempli à volonté (mais chacun est différent, si la soumission ultérieure échoue, vous pouvez essayer de modifier ce jeton). être comparé au jeton contenu dans l'interface pour vérifier la sécurité. L'EncodingAESKey est renseignée manuellement par le développeur ou générée de manière aléatoire, et sera utilisée comme clé de cryptage et de déchiffrement du corps du message. L'URL renseignée nécessite que nous ayons l'adresse de notre propre serveur. Nous allons maintenant accéder à l'application Sina Cloud que nous avons enregistrée auparavant1. Connectez-vous à Sina Cloud. et cliquez sur Cloud Apply, cliquez pour entrer dans la console. Créez
nom de domaine de deuxième niveau et nom d'application comme indiqué ci-dessous. . Cliquez ensuite pour entrer. L'endroit marqué en rouge sur l'image.
3. Cliquez sur la flèche comme indiqué ci-dessous pour saisir le code d'édition. 🎜>
4. Après cela, l'interface SAE apparaîtra. Nous devons y créer un fichier php, puis cliquer pour y accéder via l'URL. . Ensuite, nous copions cette URL et la mettons sur l'URL que nous avons configurée auparavantÉtape 2 :
Vérifiez que le message arrive bien. depuis le serveur WeChatSpécifique
code php<?php // //最简单的验证方式 // echo $_GET["echostr"]; //验证是否来自于微信 function checkWeixin(){ //微信会发送4个参数到我们的服务器后台 签名 时间戳 随机字符串 随机数 $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $echostr = $_GET["echostr"]; $token = "qilipingmgl"; // 1)将token、timestamp、nonce三个参数进行字典序排序 $tmpArr = array($nonce,$token,$timestamp); sort($tmpArr,SORT_STRING); // 2)将三个参数字符串拼接成一个字符串进行sha1加密 $str = implode($tmpArr); $sign = sha1($str); // 3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信 if ($sign == $signature) { echo $echostr; } } checkWeixin(); ?>
Remarque : $token dans le code est différent pour chacun, nous devons remplir le nôtre, cliquer sur les outils de développement, puis il y a public sur le bon compte de test de la plateforme, cliquez pour entrer, puis nous verrons la configuration de l'interface, copierons le jeton et le mettrons dans le code. Nous copions ce code dans le fichier php SAE que nous venons de créer, puis nous l'enregistrons (n'oubliez pas de sauvegarder), puis cliquez pour y accéder via l'URL,
Si une erreur est signalée. (si le message d'erreur est un numéro), veuillez cliquer sur la documentation du développeur, cliquez sur Lire avant de commencer, il y a une description du code de retour de l'interface, nous pouvons vérifier où se trouve l'erreur Remarque : 0 signifie que la demande est réussie.
2. Obtenez access_token
Astuce : access_token est le compte public mondial. La seule information d'identification d'appel d'interface. Le compte officiel doit utiliser access_token lors de l'appel de chaque interface. .En tant que développeurs, nous devons le conserver correctement. La période de validité de access_token est actuellement de 2 heures et doit être actualisée régulièrement. Une acquisition répétée rendra le dernier access_token invalide.
第一步,我们点击开发者文档,点击开始开发,点击获取access_token之后会看到,http请求方式:GET,然后一个网址,我们需要用到这个网址,如下图,
E0204D74-2EA6-4943-B93F-7E7C1E2FA88A.png
第二步:我们写GET请求的函数,获取access_token
<?php class Weixin{ private $appID = "wxe62f370c4e2cade2"; private $appsecret = "58807091ae5a4c59ee3e47108184bdb7"; function getAccessToken(){ $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$this->appID}&secret={$this->appsecret}"; // return $this->httpGet($url); //json字符串 $json = $this->httpGet($url); //解析json $obj = json_decode($json); return $obj->access_token; } function httpGet($url){ //1.初始化 $curl = curl_init(); //配置curl curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); //执行curl $res = curl_exec($curl); //关闭curl curl_close($curl); return $res; } } $wx = new Weixin(); echo $wx->getAccessToken(); /* 获取access_token方法 get方法 */ ?>
注意:代码中 $appID 和 $appsecret 是每个人不同的,我们需要填写自己的,点击开发者工具,之后右边有公众平台测试账号,点击进入,之后我们会看到测试号信息.然后复制过来放到代码中.
第三步:我们代码复制到SAEphp文件中,点击右键通过URL访问,如果返回 {"access_token":"ACCESS_TOKEN","expires_in":7200} 表示我们获取token成功.如果不幸报错了,没关系我们找错误,点击开发文档,点击开始前必读,点击接口返回码说明,我们对照一下,根据提示找错误就好了.
说道这里我们的配置接口就完成了,下一节我们继续微信开发->自定菜单创建接口.
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!