Position actuelle: Accueil> Derniers articles> Implémentation PHP du didacticiel push de message graphique de compte public WeChat : étapes complètes et exemple de code

Implémentation PHP du didacticiel push de message graphique de compte public WeChat : étapes complètes et exemple de code

M66 2025-10-16

PHP réalise la fonction push des messages graphiques et texte sur le compte public WeChat

Avec l'utilisation généralisée des comptes publics WeChat, de plus en plus d'entreprises et de particuliers espèrent fournir du contenu et promouvoir des produits auprès des utilisateurs via des messages graphiques. Cet article explique comment utiliser PHP pour implémenter la fonction push d'images et de messages texte du compte officiel WeChat, y compris la préparation, l'obtention du access_token, la création de messages et le processus push.

Préparation

Avant de commencer le développement, vous devez effectuer les préparatifs suivants :

  • Ayez un compte public WeChat certifié et inscrivez-vous via la plateforme publique WeChat.
  • Créez un menu personnalisé dans le backend de la plateforme publique WeChat et configurez les liens de saut.
  • Créez un environnement d'exécution PHP utilisable (tel qu'Apache + PHP).

Obtenir access_token

Avant d'appeler l'interface du compte officiel WeChat, vous devez d'abord obtenir le access_token. Il s'agit de l'identifiant global appelé par l'interface WeChat. Voici un exemple de code PHP pour obtenir access_token :

 function getAccessToken($appId, $appSecret) {
    $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appId."&secret=".$appSecret;
    $result = file_get_contents($url);
    $result = json_decode($result, true);
    return $result['access_token'];
}

$appId = "your_app_id";
$appSecret = "your_app_secret";
$accessToken = getAccessToken($appId, $appSecret);

Veuillez remplacer your_app_id et your_app_secret par les paramètres réels de votre compte officiel.

Créer des messages graphiques

Après avoir obtenu l'access_token, vous pouvez préparer la structure de données du message graphique. Chaque message graphique comprend un titre, une description, un lien image et un lien de saut. Les exemples sont les suivants :

 $articles = array(
    array(
        'title' => "Titre du message graphique1",
        'description' => "Description graphique du message1",
        'url' => "http://example.com/article1",
        'picurl' => "http://example.com/article1.jpg"
    ),
    array(
        'title' => "Titre du message graphique2",
        'description' => "Description graphique du message2",
        'url' => "http://example.com/article2",
        'picurl' => "http://example.com/article2.jpg"
    ),
);

Vous pouvez ajouter plusieurs éléments de contenu graphique selon vos besoins pour enrichir les informations push.

Messages graphiques push

Une fois le contenu graphique construit, il peut être transmis via l’interface d’envoi de groupe de WeChat. Voici un exemple PHP de requête push :

 function sendArticles($accessToken, $articles) {
    $url = "https://api.weixin.qq.com/cgi-bin/message/mass/send?access_token=".$accessToken;
    $data = array(
        'touser' => "@all",
        'msgtype' => "news",
        'news' => array('articles' => $articles)
    );
    $jsonData = json_encode($data);

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);
    return $response;
}

$response = sendArticles($accessToken, $articles);

Remplacez la variable $accessToken par le access_token obtenu pour obtenir le push.

Résumer

Grâce aux étapes ci-dessus, vous pouvez réaliser la fonction push d’images et de messages texte du compte officiel WeChat. En utilisant la combinaison de PHP et de l'API WeChat, les développeurs peuvent transmettre efficacement et automatiquement du contenu aux abonnés, améliorant ainsi l'efficacité opérationnelle des comptes publics et l'expérience d'interaction des utilisateurs.

En utilisation réelle, veuillez prêter attention aux limites de fréquence d'appel de l'interface officielle de WeChat et aux règles push pour garantir un fonctionnement stable du système.