Avec le développement continu de l'Internet mobile, les comptes officiels WeChat jouent un rôle de plus en plus important dans nos vies. Afin de mieux répondre aux besoins des utilisateurs, le développement des comptes publics WeChat fait également l’objet de plus en plus d’attention, notamment de la part des développeurs PHP. Cet article explique comment utiliser PHP7.0 pour le développement de comptes publics WeChat.
1. Processus de base du développement d'un compte public WeChat
Avant de commencer à présenter comment utiliser PHP7.0 pour développer des comptes publics WeChat, comprenons d'abord les bases du compte public WeChat processus de développement.
2. Configurer le serveur de compte public WeChat
Avant de développer un compte public WeChat, nous devons configurer les informations de notre serveur en arrière-plan de la plateforme publique WeChat. Les étapes spécifiques sont les suivantes :
3. PHP7.0 implémente le développement du compte public WeChat
<?php $token = 'your_token'; $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $echostr = $_GET["echostr"]; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr); $tmpStr = implode($tmpArr); $tmpStr = sha1($tmpStr); if($tmpStr == $signature){ echo $echostr; exit; } $postStr = file_get_contents('php://input'); if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $msgType = $postObj->MsgType; $contentStr = $postObj->Content; }else{ echo ""; exit; } ?>
<?php if($msgType == 'text'){ $contentStr = '你发送的消息内容是:' . $contentStr; $textTpl = '<xml> <ToUserName><![CDATA['.$fromUsername.']]></ToUserName> <FromUserName><![CDATA['.$toUsername.']]></FromUserName> <CreateTime>'.time().'</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA['.$contentStr.']]></Content> </xml>'; echo $textTpl; exit; } ?>
<?php $template = array( 'touser' => $openid, 'template_id' => 'your_template_id', 'url' => 'http://your_link', 'data' => array( 'first' => array('value' => 'first'), 'keyword1' => array('value' => 'keyword1'), 'keyword2' => array('value' => 'keyword2'), 'keyword3' => array('value' => 'keyword3'), 'remark' => array('value' => 'remark') ) ); $url = 'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=' . $access_token; $result = https_request($url,json_encode($template));
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!