Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert den schnellen Push von WeChat-Vorlagennachrichten
In diesem Artikel wird hauptsächlich PHP vorgestellt, um WeChat-Vorlagennachrichten schnell zu übertragen.
Da es viele öffentliche Konten gibt, die Benutzern folgen, können Sie darauf zugreifen Curl usw. werden viel zu langsam verwendet. Da beim Senden von Vorlagennachrichten nicht auf das Ergebnis von WeChat gewartet werden muss, kann die Funktion fsockopen() von PHP verwendet werden, um den Effekt des schnellen Sendens zu erzielen. Der Code lautet wie folgt:
$data = [ 'touser' => '11111111111111111', 'template_id' => '111111111111111111', 'url' => '11111111111111111111', 'data' => [ 'first' => [ 'value' => '1111111111111111111', 'color' => '#173177', ], 'keyword1' => [ 'value' => '111111111111111111', 'color' => '#173177', ], 'keyword2' => [ 'value' => date('Y年m月d日 H:i'), 'color' => '#173177', ], 'remark' => [ 'value' => '1111111111111111111111111', 'color' => '#173177', ] ] ]; $access_token = '此处填写自己公众号的access_token'; $params = json_encode($data,JSON_UNESCAPED_UNICODE); $start_time = microtime(true); for ($i = 0; $i < 50; $i++) { $fp = fsockopen('api.weixin.qq.com', 80, $error, $errstr, 1); $http = "POST /cgi-bin/message/template/send?access_token={$access_token} HTTP/1.1\r\nHost: api.weixin.qq.com\r\nContent-type: application/x-www-form-urlencoded\r\nContent-Length: " . strlen($params) . "\r\nConnection:close\r\n\r\n$params\r\n\r\n"; fwrite($fp, $http); fclose($fp); } print_r(microtime(true) - $start_time);
Der obige Code sendet 50 Vorlagennachrichten für die Zeit:
0,83637619018555
Sie können Curl auch zum Senden von Vorlagennachrichten oder sogar die Stapelverarbeitungsmethode von Curl (Multithreading) verwenden, aber die relativ schnellere Methode sollte die oben beschriebene Methode sein.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
php $_SESSION Mitglieder-Login-Instanz teilen_php-Fähigkeiten
PHP-Ajax-Implementierung des Datei-Upload-Fortschritts bar_php-Fähigkeiten
Das obige ist der detaillierte Inhalt vonPHP implementiert den schnellen Push von WeChat-Vorlagennachrichten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!