Maison > Applet WeChat > Développement WeChat > Une étude préliminaire sur le développement de la plateforme de développement WeChat

Une étude préliminaire sur le développement de la plateforme de développement WeChat

黄舟
Libérer: 2017-04-15 11:17:26
original
1606 Les gens l'ont consulté

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, &#39;SimpleXMLElement&#39;, 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;
		}
	}
}

?>
Copier après la connexion

Une étude préliminaire sur le développement de la plateforme de développement WeChat

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 Une étude préliminaire sur le développement de la plateforme de développement WeChat

Une étude préliminaire sur le développement de la plateforme de développement WeChat

Faites glisser le coin supérieur droit pour activer le bouton

Une étude préliminaire sur le développement de la plateforme de développement WeChat >

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

Une étude préliminaire sur le développement de la plateforme de développement 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal