Maison >Applet WeChat >Développement WeChat >Une étude préliminaire sur le développement de la plateforme de développement WeChat
WeChat et la plateforme ouverte qui a suivi WeChat sont devenus très populaires récemment. J'ai toujours voulu essayer une plateforme WeChat. J'ai récemment eu une bonne idée et je voulais la mettre en œuvre le plus rapidement possible. Heureusement, WeChat ne nécessite aucune interface utilisateur ou autre conception, il suffit de montrer la logique. En fait, si la plateforme publique WeChat n'est utilisée que comme plateforme de publication d'informations, il s'agit de "Modifier mode "En fait, il n'est pas nécessaire de taper du code. C'est juste qu'en mode développeur, les développeurs doivent concevoir une certaine logique et du code pour réaliser des fonctions spécifiques. Parlons ensuite du début du développement :
1. Développer WeChat La plateforme publique doit d'abord disposer de ressources serveur. Bien entendu, le mode édition ne compte pas. Le mode dit édition est un compte public qui envoie simplement un message chaque jour. Les serveurs cloud BAE/ sont recommandés SAE/Nuts/Alibaba, etc., chacun a ses propres avantages, et en raison de la concurrence, certaines ressources gratuites seront distribuées, ce qui est suffisant pour mettre en pratique vos compétences. >a. Demandez un compte BAE et créez une application. S'il s'agit d'un test, rendez-vous sur la page d'accueil de la plateforme publique WeChat pour télécharger le test
Code PHP, et remplacez simplement le TOKEN par votre propre TOKEN. , comme le code de test PHP ci-dessous, la logique du code est très claire, c'est-à-dire un processus de vérification, et peut également définir une partie des opérations logiques Téléchargez ce fichier et créez la version 1 de votre. propre application :
Créer une nouvelle version. Une fois la version réussie, comme le montre la figure, l'application est créée avec succès :<?php /** * wechat php test */ //define your token define("TOKEN", "weixin");//此时你的微信公众平台的token即为weixin $wechatObj = new wechatCallbackapiTest(); $wechatObj->valid(); class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"]; //valid signature , option if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() { //get post data, May be due to the different environments $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //extract post data if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> <FuncFlag>0</FuncFlag> </xml>"; if(!empty( $keyword )) { $msgType = "text"; $contentStr = "Welcome to wechat world!"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ echo "Input something..."; } }else { echo ""; exit; } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } } ?>
2. Les développeurs qui accèdent aux modes de la plateforme publique WeChat
doivent être vérifiés individuellement pour devenir un mode développeur. L'URL dans l'image ci-dessous doit être renseignée correctement, il s'agit de l'URL d'une application de plateforme pour laquelle vous venez de postuler. N'oubliez pas l'URL correcte, sinon l'erreur "404 NOTFOUND" sera signalée
Faites glisser le coin supérieur droit pour activer le bouton>
Vous pouvez activer avec succès le mode développement <.>
À ce stade, vous pouvez définir diverses fonctions et logiques dans le code pour répondre à vos besoins et démarrer le voyage magique de la plateforme WeChat.
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!