現在の位置: ホーム> 最新記事一覧> PHPを使用してWeChatパブリックアカウントのマスメッセージ関数を実装する方法| PHP開発チュートリアル

PHPを使用してWeChatパブリックアカウントのマスメッセージ関数を実装する方法| PHP開発チュートリアル

M66 2025-06-20

PHPを使用してWeChatパブリックアカウントのマスメッセージ関数を実装する方法

WeChatの公式アカウントの人気により、ますます多くの企業や個人が公式アカウントを介してユーザーとやり取りすることを望んでいます。情報送信の効率を改善するために、公式アカウントの質量メッセージ関数は特に重要です。この記事では、PHPを使用してWECHATパブリックアカウントのマスメッセージ関数を実装し、詳細なコードの例を提供する方法を紹介します。

準備

コードを書く前に、次の条件があることを確認してください。

  • 開発者モードを有効にしたWECHAT公式アカウント。
  • 公式アカウントのアプリIDとアプリの秘密が取得されました。
  • PHPプログラミング言語を理解し、PHPインタープリターをインストールしました。
  • AccessTokenが取得されました。APIインターフェイスにアクセスすることでアクセストークンを取得できます:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_creient&appid = appid&secret = appsecret。

PHPコードの書き込み

次に、send_message.phpという名前のphpファイルを作成し、次のコードをファイルに追加します。

<?php
// 公式アカウントを定義しますApp IDそしてApp Secret
$appId = 'your_app_id';
$appSecret = 'your_app_secret';

// 送信されるメッセージコンテンツを定義します
$message = 'Hello, World!';

// 得るAccessToken
$accessToken = getAccessToken($appId, $appSecret);

// マスメッセージを作成しますURL
$url = 'https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=' . $accessToken;

// メッセージデータを作成します
$data = array(
    'filter' => 配列(
        &#39;is_to_all&#39; => true //すべてのユーザーに送信)、
    &#39;text&#39; => array(
        &#39;content&#39; => $ message //メッセージコンテンツ)、
    &#39;msgtype&#39; => &#39;text&#39; //メッセージタイプはテキストです);

// Mass Message $ result = httppost($ url、json_encode($ data));

//出力結果echo $ result;

// AccessTokenを得るします
function getAccesStoken($ appid、$ appsecret){
    $ url = &#39;https://api.weixin.qq.com/cgi-bin/token?grant_type = crient_credential&appid=&#39;。 $ appid。 &#39;&Secret =&#39;。 $ appsecret;
    $ result = file_get_contents($ url);
    $ resultjson = json_decode($ result、true);
    return $ resultjson [&#39;access_token&#39;];
}

// http post request関数を送信するhttppost($ url、$ data){
    $ ch = curl_init($ url);
    curl_setopt($ ch、curlopt_postfields、$ data);
    curl_setopt($ ch、curlopt_returntransfer、true);
    curl_setopt($ ch、curlopt_httpheader、array(
        &#39;Content-Type:Application/JSON&#39;
    ));
    $ result = curl_exec($ ch);
    curl_close($ ch);
    $ resultを戻るします。
}
?>

テストコード

send_message.phpファイルをサーバーに保存およびアップロードした後、ファイルのURLにアクセスしてマスメッセージ関数をトリガーできます。

注意すべきこと

WECHATパブリックアカウントのマスメッセージ関数は条件付きであり、ファンの数、認証ステータスなど、詳細な制限については、WeChat公式アカウントプラットフォームのドキュメントを参照する前に、有効にする前に特定の要件を満たす必要があることに注意してください。

要約します

この記事では、PHPを使用して公式アカウントのマスメッセージ関数を実装する方法を紹介し、特定のコード例を提供します。このコードを通じて、開発者は一度に多数のユーザーにメッセージを簡単に送信でき、情報伝送の効率を向上させることができます。実際のアプリケーションでは、ニーズに応じて調整および拡張できます。この記事が、PHPを介してパブリックアカウントのマスメッセージ関数を実装する予定の開発者に役立つことを願っています。