ホームページ  >  記事  >  バックエンド開発  >  PHP は WeChat テンプレート メッセージを迅速にプッシュします

PHP は WeChat テンプレート メッセージを迅速にプッシュします

不言
不言オリジナル
2018-04-23 16:59:522286ブラウズ

この記事では、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(&#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);

** 上記のコードは 50 個のテンプレート メッセージを送信します。所要時間については実行結果を参照してください:

0.83637619018555

テンプレート メッセージを送信するために、curl を使用したり、curl のバッチ処理メソッドを使用したりすることもできます。 (マルチスレッド)ですが、比較的速いのは上記の方法のはずです。 **

元のアドレス: https://blog.csdn.net/wanlinzan/article/details/70171782


以上がPHP は WeChat テンプレート メッセージを迅速にプッシュしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。