この記事では、WeChat テンプレート メッセージをすばやくプッシュするための PHP の内容を紹介します。これは、必要な友人全員に参照できるようになります。
。 net /wanlinzan/article/details/70171782
公開アカウントではフォローしているユーザーが多いため、通常のcurlなどのメソッドでは遅すぎます。テンプレートメッセージの送信は WeChat の結果を待つ必要がないため、PHP の fsockopen() 関数を使用して高速送信の効果を得ることができます。コードは次のとおりです:
$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);
** 上記のコードは 50 個のテンプレート メッセージを送信します。所要時間については実行結果を参照してください:
0.83637619018555
テンプレート メッセージを送信するために、curl を使用したり、curl のバッチ処理メソッドを使用したりすることもできます。 (マルチスレッド)ですが、比較的速いのは上記の方法のはずです。 **
元のアドレス: https://blog.csdn.net/wanlinzan/article/details/70171782
以上がPHP は WeChat テンプレート メッセージを迅速にプッシュしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。