Position actuelle: Accueil> Derniers articles> Comment utiliser PHP pour implémenter la fonction de message de masse du compte public WeChat | Tutoriel de développement PHP

Comment utiliser PHP pour implémenter la fonction de message de masse du compte public WeChat | Tutoriel de développement PHP

M66 2025-06-20

Comment utiliser PHP pour implémenter la fonction de message de masse du compte public WeChat

Avec la popularité des comptes officiels de WeChat, de plus en plus d'entreprises et de particuliers espèrent interagir avec les utilisateurs via des comptes officiels. Afin d'améliorer l'efficacité de la transmission des informations, la fonction de message de masse du compte officiel est particulièrement importante. Cet article présentera comment utiliser PHP pour implémenter la fonction de message de masse des comptes publics WeChat et fournir des exemples de code détaillés.

Préparation

Avant d'écrire de code, assurez-vous d'avoir les conditions suivantes:

  • Un compte officiel WeChat qui a permis le mode développeur;
  • L'identification de l'application et le secret des applications du compte officiel ont été obtenus;
  • Comprendre le langage de programmation PHP et ont installé l'interprète PHP;
  • AccessToken a été obtenu, vous pouvez obtenir AccessToken en accédant à l'interface API: https://api.weixin.qq.com/cgi-bin/token?grant_type=Client_Credential&appid=Appid&secret=AppSecret.

Écrire du code PHP

Ensuite, créez un fichier PHP nommé Send_Message.php et ajoutez le code suivant au fichier:

<?php
// Définir le compte officielApp IDetApp Secret
$appId = 'your_app_id';
$appSecret = 'your_app_secret';

// Définissez le contenu du message à envoyer
$message = 'Hello, World!';

// ObtenirAccessToken
$accessToken = getAccessToken($appId, $appSecret);

// Construire un message de masseURL
$url = 'https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=' . $accessToken;

// Construire des données de message
$data = array(
    'filter' => tableau(
        &#39;is_to_all&#39; => true // envoyer à tous les utilisateurs),
    &#39;text&#39; => array (
        &#39;contenu&#39; => $ message // contenu du message),
    &#39;msgtype&#39; => &#39;text&#39; // Le type de message est texte);

// Envoyer un message de masse $ result = httppost ($ url, json_encode ($ data));

// Résultat de sortie Echo $ Résultat;

// Obtenez AccessToken
function getAccessToken ($ appid, $ appSecret) {
    $ url = &#39;https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&#39;. $ appid. &#39;& Secret =&#39;. $ AppSecret;
    $ result = file_get_contents ($ url);
    $ resultjson = json_decode ($ result, true);
    return $ resultJson [&#39;Access_token&#39;];
}

// Envoi de la fonction de demande de post http 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 (
        «Type de contenu: application / json»
    ));
    $ result = curl_exec ($ ch);
    curl_close ($ ch);
    retour $ résultat;
}
?>

Code de test

Après avoir enregistré et téléchargé le fichier Send_Message.php sur le serveur, la fonction de message de masse peut être déclenchée en accédant à l'URL du fichier.

Choses à noter

Il convient de noter que la fonction de message de masse des comptes publics WeChat est conditionnelle et doit répondre à certaines exigences avant de pouvoir être activée, telles que le nombre de fans, le statut d'authentification, etc. Pour des restrictions détaillées, veuillez vous référer à la documentation de la plate-forme de compte officiel WeChat.

Résumer

Cet article présente comment utiliser PHP pour implémenter la fonction de message de masse du compte officiel et fournit des exemples de code spécifiques. Grâce à ce code, les développeurs peuvent facilement envoyer des messages à un grand nombre d'utilisateurs à la fois, améliorant l'efficacité de la transmission d'informations. Dans les applications pratiques, vous pouvez ajuster et vous développer en fonction de vos besoins. J'espère que cet article sera utile aux développeurs qui ont l'intention de mettre en œuvre la fonction de message de masse des comptes publics via PHP.