suchen
HeimWeChat-AppletWeChat-EntwicklungAnalyse von Beispielen für Verifizierungsschritte für die Entwicklung der öffentlichen WeChat-Plattform (PHP-Version)

In diesem Artikel werden hauptsächlich die Verifizierungsschritte für die Entwicklung der php-Version der öffentlichen WeChat-Plattform vorgestellt. Er analysiert detailliert die Betriebsschritte und die zugehörigen Parameterbedeutungen der öffentlichen PHP-Plattformverifizierung in Form von Beispiele. Freunde in Not können sich auf Folgendes beziehen:

Das Beispiel in diesem Artikel beschreibt die Verifizierungsschritte für die Entwicklung der PHP-Version der öffentlichen WeChat-Plattform. Teilen Sie es als Referenz mit allen. Die Details sind wie folgt:

Wir haben jetzt viel an der Entwicklung öffentlicher WeChat-Plattformen gearbeitet. Hier stellen wir Ihnen Grundkenntnisse der WeChat-Plattform vor Wer Interesse hat und schau mal rein.

Wenn Sie WeChat entwickeln, müssen Sie es überprüfen. Wo können Sie den Quellcode im offiziellen Entwicklerzentrum herunterladen? Nachdem Sie sich beim öffentlichen Konto angemeldet haben, wird in der unteren Ecke links ein Entwicklerzentrum angezeigt . Klicken Sie darauf und geben Sie dann Ihr entsprechendes Token und Ihre URL ein. Anschließend können Sie den WeChat PHP-Verifizierungsquellcode im Developer Center – Entwicklerdokumentation –

SchnittstelleNachricht – Überprüfen Sie, ob die Nachricht authentisch ist – Ziehen Sie nach unten und sehen Sie sich den PHP-Democode an

Nach dem Herunterladen lautet der Code wie folgt:


<?php
/**
 * wechat php test
 * update time: 20141008
 */
//define your token
define("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 (!emptyempty($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(!emptyempty( $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);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
}
?>

Unter anderem: TOKEN Ändern Sie es nach Ihren Wünschen und schreiben Sie dann dasselbe im Entwicklercenter: $wechatObj->valid(); Code kann nicht entfernt werden. Nachdem die Überprüfung erfolgreich war, können wir diesen Code auskommentieren und dann $wechatObj->response(); verwenden

Hinweis: Sie müssen $wechatObj-> während der Entwicklung auskommentieren. Andernfalls wird beim Testen auf einem Mobiltelefon nichts angezeigt

Das obige ist der detaillierte Inhalt vonAnalyse von Beispielen für Verifizierungsschritte für die Entwicklung der öffentlichen WeChat-Plattform (PHP-Version). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.