Maison >développement back-end >tutoriel php >PHP implémente une diffusion rapide des messages du modèle WeChat
Cet article présente principalement PHP pour diffuser rapidement des modèles de messages WeChat. Les amis qui en ont besoin peuvent s'y référer
Vous devez envoyer des modèles de messages aux utilisateurs suivants, car il existe de nombreux comptes publics qui suivent les utilisateurs. curl, etc. sont utilisés beaucoup trop lentement. Étant donné que l'envoi de messages modèles n'a pas besoin d'attendre le résultat de WeChat, la fonction fsockopen() de PHP peut être utilisée pour obtenir l'effet d'envoi rapide. Le code est le suivant :
$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);
Le code ci-dessus envoie 50 modèles de messages. Veuillez consulter les résultats en cours pour l'heure :
. 0.83637619018555
Vous pouvez également utiliser curl pour envoyer des modèles de messages, ou même la méthode de traitement par lots de curl (multi-threading), mais la méthode relativement plus rapide devrait être la méthode ci-dessus.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.
Recommandations associées :
php $_SESSION instance de connexion du membre Sharing_php skills
php ajax implémentation de la progression du téléchargement de fichiers bar_php skills
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!