WeChat -Vorlagenmeldung Push ist eine Funktion zum Senden von voreingestellten Vorlagennachrichten über WeChat Official Accounts an Benutzer. In PHP kann diese Funktion mit der von der WeChat Open Platform bereitgestellten Schnittstelle erreicht werden. In diesem Artikel wird detailliert erläutert, wie die WeChat -Vorlagenmeldung durch den PHP -Code implementiert wird.
Vor Beginn der Implementierung müssen wir die folgenden zwei Voraussetzungen erstellen:
Zunächst müssen Sie ein WeChat -offizielles Konto haben und die Registrierung und Authentifizierung des offiziellen Kontos abgeschlossen haben. Wenn Sie noch kein öffentliches Konto haben, können Sie sich über die WeChat Public Platform registrieren.
Als nächstes müssen Sie eine Anwendung auf der WeChat Open -Plattform erstellen und den entsprechenden Appid und AppSecret erhalten. Diese Informationen werden für Schnittstellenaufrufe und Nachrichtenschub verwendet.
Bevor wir die Schnittstelle anrufen, müssen wir zuerst Access_Token erhalten. Access_Token ist eine Anmeldeinformation, die die WeChat-Schnittstelle aufruft und alle zwei Stunden erneut betroffen sein muss.
// $ appid = 'your_app_id' gemäß der tatsächlichen Situation konfigurieren; $ appsecret = 'your_app_secret'; // Senden Sie eine Anfrage, um access_token zu erhalten $ url = "https://api.weixin.qqq.com/cgi-in/token?grant_type=client_credential&appid= <$appid}&secret= <$appsecret}"; $ response = file_get_contents ($ url); $ result = json_decode ($ response, true); if (isset ($ result ['access_token'])) { $ accessToken = $ result ['access_token']; } anders { // versäumt es, Access_Token, Verarbeitungsfehlerlogik} zu erhalten
Bevor Sie eine Vorlagennachricht senden, müssen Sie im Hintergrund des WeChat -offiziellen Kontos eine Vorlage erstellen. Die Vorlage definiert den Inhalt und den Stil der Nachricht.
$ templateId = 'your_template_id'; // $ openID = 'user_openid' gemäß der tatsächlichen Situation konfigurieren; // Benutzer OpenID // Vorlagenmeldungsinhalt $ Data = Array (Array ( 'First' => Array ( "Wert" => "Sie haben neue Nachrichten", 'color' => '#173177' ), 'keyword1' => array ( 'Wert' => 'Vorlagennachricht Titel', 'color' => '#173177' ), 'Keyword2' => Array ( 'Wert' => 'Vorlagennachricht Inhalt', 'color' => '#173177' ), 'Bemerkung' => Array ( 'Wert' => 'Bitte überprüfen Sie es rechtzeitig', 'color' => '#173177' ) ); // Assembly -Anforderung Daten $ mindagedata = Array (Array ( 'touser' => $ openID, 'template_id' => $ templateId, 'Daten' => $ Daten, ); // Vorlagennachricht senden $ url = "https://api.weixin.qqq.com/cgi-ner/message/template/send?access_token= <$accessToken}"; $ options = array ( 'http' => Array ( 'Header' => "Inhaltstyp: Anwendung/JSON", 'Methode' => "Post", 'Inhalt' => JSON_Encode ($ mindagedata) ) ); $ context = stream_context_create ($ options); $ response = file_get_contents ($ url, false, $ context); $ result = json_decode ($ response, true); if ($ result ['errcode'] == 0) { // erfolgreich senden, Erfolgslogik verarbeiten} else { // fehlgeschlagenes Senden, Verarbeitungsfehlerlogik}
Durch die obigen Schritte können wir WeChat -Vorlagennachrichten über PHP -Code an Benutzer weitergeben. Erstellen Sie zuerst Access_Token, erstellen Sie dann eine Vorlagennachricht und senden Sie sie an den angegebenen Benutzer. Es ist zu beachten, dass der Inhalt der Vorlagennachricht entsprechend den tatsächlichen Anforderungen angepasst werden sollte.
Ich hoffe, dieser Artikel ist hilfreich, damit Sie die WeChat -Vorlagenmeldung in PHP implementieren können!