Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Methodenbeispiele des Entwicklungsprogramms für die Konfigurationsschnittstelle der öffentlichen PHP-Plattform WeChat
In diesem Artikel wird hauptsächlich das Entwicklungsprogramm für die öffentliche PHP-Plattform-Konfigurationsschnittstelle vorgestellt, das einen gewissen Referenzwert hat.
Bevor Sie diesen Artikel lesen, müssen Sie die folgenden Vorbereitungen treffen:
1. Registrieren Sie ein Abonnementkonto (über die öffentliche WeChat-Plattform https://mp.weixin.qq.com/) und führen Sie eine Echtnamenauthentifizierung durch .sina.com.cn/
3. Erstellen Sie nach der Echtnamenauthentifizierung bei Sina Cloud eine Cloud-Anwendung.
Sie müssen die Grundkenntnisse von PHP kennen.
1: Verifizierungsoberfläche
1. Geben Sie die Serverkonfiguration einÜberprüfen Sie die Gültigkeit der Serveradresse
3. Implementieren Sie Geschäftslogik basierend auf dem Schnittstellendokument. Der erste Schritt:
Füllen Sie die Serverkonfiguration aus
Nachdem wir uns beim offiziellen WeChat-Konto angemeldet haben, klicken Sie auf In der grundlegenden Entwicklungskonfiguration in der unteren rechten Ecke ist
URL die Schnittstellen-URL, die zum Empfangen von WeChat-Nachrichten und -Ereignissen verwendet wird. Wir erklären Ihnen, wie Sie diese ausfüllen Details später. Token kann nach Belieben ausgefüllt werden (aber jeder ist anders. Wenn die Übermittlung später fehlschlägt, können Sie versuchen, das Token mit dem in der Schnittstelle enthaltenen Token zu ändern). Überprüfen Sie die Sicherheit. Der EncodingAESKey wird vom Entwickler manuell eingegeben oder zufällig generiert und als Verschlüsselungs- und Entschlüsselungsschlüssel für den Nachrichtentext verwendet.
Die ausgefüllte URL erfordert, dass wir die Adresse unseres eigenen Servers haben. Jetzt gehen wir zu der Sina Cloud-Anwendung, die wir zuvor registriert haben.
1. Melden Sie sich bei Sina Cloud an und klicken Sie auf „Cloud anwenden“, um die Konsole aufzurufen. Geben Sie einfach einen Namen ein . Klicken Sie dann, um den im Bild rot markierten Ort einzugeben.3 🎜>
4. Danach wird die SAE-Schnittstelle angezeigt. Wir müssen darin eine PHP-Datei erstellen und dann darauf klicken, um über die URL darauf zuzugreifen . Dann kopieren wir diese URL und fügen sie auf die zuvor konfigurierte URL ein
Schritt 2: Überprüfen Sie, ob die Nachricht tatsächlich eintrifft vom WeChat-Server
Der spezifische PHP-Code lautet wie folgt:
<?php // //最简单的验证方式 // echo $_GET["echostr"]; //验证是否来自于微信 function checkWeixin(){ //微信会发送4个参数到我们的服务器后台 签名 时间戳 随机字符串 随机数 $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $echostr = $_GET["echostr"]; $token = "qilipingmgl"; // 1)将token、timestamp、nonce三个参数进行字典序排序 $tmpArr = array($nonce,$token,$timestamp); sort($tmpArr,SORT_STRING); // 2)将三个参数字符串拼接成一个字符串进行sha1加密 $str = implode($tmpArr); $sign = sha1($str); // 3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信 if ($sign == $signature) { echo $echostr; } } checkWeixin(); ?>
Hinweis:
$token im Code ist für jeden anders, wir müssen unser eigenes ausfüllen, auf Entwicklertools klicken, dann gibt es rechts ein Testkonto für die öffentliche Plattform, klicken Sie zur Eingabe, und dann sehen wir die Schnittstellenkonfiguration, kopieren das Token und fügen Sie es in den Code ein Wir kopieren diesen Code in die SAE-PHP-Datei, die wir gerade erstellt haben, speichern erneut (denken Sie daran, zu speichern) und klicken Sie dann, um über die URL darauf zuzugreifen Wenn ein Fehler gemeldet wird (wenn es sich bei der Fehlermeldung um eine Zahl handelt), klicken Sie bitte auf die Entwicklerdokumentation und dann auf „Vor dem Start lesen“. Es gibt eine Schnittstelle zur Rückgabe der Codebeschreibung. Wir können sie vergleichen, um zu sehen, wo der Fehler liegt. Hinweis: 0 bedeutet, dass die Anfrage erfolgreich ist.
2. Access_token abrufen Tipp: access_token sind die weltweit eindeutigen Anmeldeinformationen für die Schnittstelle Verwenden Sie beim Aufrufen jeder Schnittstelle den Access_token. Die Gültigkeitsdauer des Access_tokens beträgt derzeit 2 Stunden und muss regelmäßig aktualisiert werden.Der erste Schritt:
Wir klicken auf die Entwicklerdokumentation, klicken auf, um die Entwicklung zu starten, klicken auf, um access_token abzurufen. Sie sehen die HTTP-Anforderungsmethode: GET und dann eine URL. Wir müssen diese URL verwenden, wie unten gezeigt:E0204D74-2EA6-4943-B93F-7E7C1E2FA88A.png
<?php
class Weixin{
private $appID = "wxe62f370c4e2cade2";
private $appsecret = "58807091ae5a4c59ee3e47108184bdb7";
function getAccessToken(){
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$this->appID}&secret={$this->appsecret}";
// return $this->httpGet($url);
//json字符串
$json = $this->httpGet($url);
//解析json
$obj = json_decode($json);
return $obj->access_token;
}
function httpGet($url){
//1.初始化
$curl = curl_init();
//配置curl
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
//执行curl
$res = curl_exec($curl);
//关闭curl
curl_close($curl);
return $res;
}
}
$wx = new Weixin();
echo $wx->getAccessToken();
/*
获取access_token方法 get方法
*/
?>
Hinweis:
Die $appID und $appsecret im Code sind für jeden unterschiedlich. Wir müssen unsere eigenen ausfüllen, auf die Entwicklertools klicken, und dann gibt es rechts ein öffentliches Plattform-Testkonto, zum Eingeben klicken und Dann sehen wir die Informationen zur Testnummer. Kopieren Sie sie und fügen Sie sie in das Codemedium ein.
Schritt 3: Kopieren Sie unseren Code in die SAEphp-Datei, klicken Sie mit der rechten Maustaste, um über die URL darauf zuzugreifen. Wenn {"access_token": "ACCESS_TOKEN", "expires_in":7200} zurückgegeben wird, bedeutet dies, dass wir das Token erfolgreich erhalten haben Wenn leider ein Fehler gemeldet wird, spielt es keine Rolle, wir suchen nach Fehlern, klicken auf das Entwicklungsdokument, klicken auf „Vor dem Start lesen“, klicken auf die Beschreibung des Schnittstellen-Rückgabecodes, vergleichen ihn und suchen einfach nach dem Fehler Die Eingabeaufforderungen.
sagte hier, dass unsere Konfigurationsoberfläche fertig ist. In diesem Abschnitt fahren wir mit der Entwicklung von WeChat fort -> Benutzeroberfläche zur benutzerdefinierten Menüerstellung
Zusammenfassung: Das Obige ist der gesamte Inhalt Ich hoffe, dass er zum Lernen aller beitragen wird.
Verwandte Empfehlungen:
PHP-Produktionsbeispiel für die Funktion zur Erkennung abnormaler Anmelde-IPs
phpImplementierung Klicken Sie auf die aktuelle Seite, um die Dateiinstanz
php herunterzuladen, um die CSV-Datei zu exportieren. Führende 0-Instanzen können exportiert werden
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Methodenbeispiele des Entwicklungsprogramms für die Konfigurationsschnittstelle der öffentlichen PHP-Plattform WeChat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!