So konfigurieren Sie die Grundkonfiguration des offiziellen WeChat-Kontos

little bottle
Freigeben: 2019-04-26 14:54:08
nach vorne
4064 Leute haben es durchsucht

Dieser Artikel beschreibt hauptsächlich die Konfiguration der Grundkonfiguration des öffentlichen WeChat-Kontos. Er hat einen gewissen Referenzwert. Freunde, die ein öffentliches WeChat-Konto einrichten möchten, können davon erfahren.

Dies ist die Konfiguration auf der öffentlichen WeChat-Plattform.

Der URL-Wert hier muss direkt auf die Datei geklickt werden, sonst gelingt es nicht.   

Dann werden die Hintergrundeinstellungen

 <?php
namespace app\weixin\controller;

use think\Controller;

define("TOKEN", "******");//这里要输入你的token值

// $wechatObj = new wechatCallbackapiTest();

// $wechatObj->valid();

class Wx2 extends Controller {
    
    public function index()  
    {  
        $echoStr = $_GET["echostr"];  
  
        //valid signature , option  
        if($this->checkSignature()){  
            ob_clean(); //丢弃缓存中的内容
            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,SORT_STRING); 72         $tmpStr = implode( $tmpArr );  
        $tmpStr = sha1( $tmpStr );  
          
        if( $tmpStr == $signature ){  
            return true;  
        }else{  
            return false;  
        }  
    }


}
Nach dem Login kopieren

sind verwandt Tutorial: Video-Tutorial zur Entwicklung der öffentlichen WeChat-Plattform

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie die Grundkonfiguration des offiziellen WeChat-Kontos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage