Heim  >  Artikel  >  Backend-Entwicklung  >  PHP pusht schnell WeChat-Vorlagennachrichten

PHP pusht schnell WeChat-Vorlagennachrichten

不言
不言Original
2018-04-23 16:59:522329Durchsuche

Dieser Artikel stellt den Inhalt von PHP vor, um WeChat-Vorlagennachrichten schnell zu pushen. Er hat einen gewissen Referenzwert. Jetzt kann ich ihn mit allen teilen, die ihn benötigen.

Original Adresse: https://blog.csdn.net/wanlinzan/article/details/70171782

Es ist notwendig, Vorlagennachrichten an folgende Benutzer zu senden, da das offizielle Konto vorhanden ist mehr folgende Benutzer, daher ist die Verwendung von gewöhnlichem Curl und anderen Methoden zu langsam. 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(&#39;api.weixin.qq.com&#39;, 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 hat 50 Vorlagennachrichten gesendet. Bitte sehen Sie sich die laufenden Ergebnisse für die Zeit an:

0.83637619018555

Sie können auch verwenden Curl, um Vorlagennachrichten zu senden, oder sogar die Stapelverarbeitungsmethode von Curl (Multithreading), aber die relativ schnellere Methode sollte die obige Methode sein. **

Ursprüngliche Adresse: https://blog.csdn.net/wanlinzan/article/details/70171782


Das obige ist der detaillierte Inhalt vonPHP pusht schnell WeChat-Vorlagennachrichten. 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