Aktueller Standort: Startseite> Neueste Artikel> Tutorial zur Implementierung der Nachrichtensendefunktion der WeChat Public Account -Vorlage

Tutorial zur Implementierung der Nachrichtensendefunktion der WeChat Public Account -Vorlage

M66 2025-07-09

Tutorial zur Implementierung der Nachrichtensendefunktion der WeChat Public Account -Vorlage

Mit der zunehmenden Beliebtheit von WeChat -öffentlichen Konten achten immer mehr Unternehmen und Entwickler auf die Anwendungsentwicklung der Wechat -Plattform. Unter diesen sind Vorlagenmeldungen eine effiziente Benachrichtigungsmethode, die häufig in Ordnung, Statusaktualisierungen, Systembenachrichtigungen und andere Szenarien verwendet wird. In diesem Artikel wird vorgestellt, wie die Sendungsfunktion von WeChat Public -Account -Vorlagenmeldungen über PHP implementiert werden kann und vollständige Codebeispiele bereitstellt, um den Entwicklern den schnellsten Einstieg zu erleichtern.

Voraussetzungen für die Implementierung von Vorlagennachrichtensenden

Während des Entwicklungsprozesses müssen die folgenden Bedingungen erfüllt sein:

  • Ein zertifiziertes WeChat -offizielles Konto haben (Abonnementnummer, Servicenummer oder Unternehmensnummer sind verfügbar);
  • Holen Sie sich den Anhang und den Appsekret des offiziellen Kontos;
  • Bewerben Sie Vorlagennachrichten auf der Wechat Public Platform und erhalten Sie die entsprechende Vorlagen -ID.

Holen Sie sich Zugangstoken

Access Token ist eine Anmeldeinformation, die die WeChat -API aufruft und eine Gültigkeitsdauer hat. Entwickler müssen das Token über die API erhalten und nach Ablauf der API erneut begeben.

 function getAccessToken($appId, $appSecret) {
    $apiUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appId . "&secret=" . $appSecret;
    $response = file_get_contents($apiUrl);
    $result = json_decode($response, true);

    // prüfenAccess TokenIst es gültig oder nicht
    if (isset($result['access_token'])) {
        return $result['access_token'];
    } else {
        // Handhabungsfehler
        return false;
    }
}

$accessToken = getAccessToken($appId, $appSecret);

Vorlagennachricht senden

Nach erfolgreichem Erhalt des Zugriffstokens kann der Entwickler Vorlagennachrichten über die WeChat -Schnittstelle senden. Im Folgenden sind die spezifischen Implementierungen:

 function sendTemplateMessage($accessToken, $openId, $templateId, $data) {
    $apiUrl = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" . $accessToken;

    $postData = array(
        'touser' => $openId,
        'template_id' => $templateId,
        'data' => $data
    );

    $jsonData = json_encode($postData);

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $apiUrl);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
    $response = curl_exec($ch);
    curl_close($ch);

    // Response der Schnittstelle zurückgeben
    return $response;
}

// Beispielvorlagennachrichtendaten
$templateData = array(
    'first' => array('value' => 'Hallo', 'color' => '#173177'),
    'keyword1' => array('value' => 'Vorlagennachricht', 'color' => '#173177'),
    'keyword2' => array('value' => '2020-01-01', 'color' => '#173177'),
    'remark' => array('value' => 'Vielen Dank für Ihre Verwendung', 'color' => '#173177')
);

$response = sendTemplateMessage($accessToken, $openId, $templateId, $templateData);

// Verarbeiten Sie das Sendungsergebnis
$result = json_decode($response, true);
if ($result['errcode'] == 0) {
    echo "Vorlagennachricht发送成功!";
} else {
    echo "Vorlagennachricht发送失败,Bitte versuchen Sie es später erneut。Fehlermeldung:" . $result['errmsg'];
}

Im obigen Code akzeptiert die Funktion "sendTEmPlateMessage" vier Parameter: Zugriff auf Token, Benutzer OpenID, Vorlagen -ID und Vorlageninhalt. Unter ihnen ist $ Data ein Array, das aus Werten besteht, die Variablen in der Vorlage entsprechen, und die Struktur muss dem durch die WeChat -Vorlage definierten Format entsprechen.

Zusammenfassen

Mit den in diesem Artikel bereitgestellten Methoden können Entwickler PHP verwenden, um die Sendungsfunktion "WeChat Public Account Vorlagen" schnell zu integrieren. Vorlagennachrichten verbessern nicht nur die Benutzererfahrung, sondern helfen Unternehmen auch dabei, Aufgaben wie Service -Benachrichtigungen und Informationsschub effizient zu erledigen.

Ich hoffe, dass die Einführung und der Beispielcode in diesem Artikel in der tatsächlichen Entwicklung hilfreich sein werden.