Position actuelle: Accueil> Derniers articles> Tutoriel complet et exemples de code pour implémenter la fonction de projection d'applet WeChat en PHP

Tutoriel complet et exemples de code pour implémenter la fonction de projection d'applet WeChat en PHP

M66 2025-10-26

L'idée d'implémenter la fonction de projection de l'applet WeChat en PHP

À mesure que l'écosystème des mini-programmes WeChat continue de croître, de plus en plus d'entreprises et de développeurs espèrent intégrer des fonctions plus interactives dans les mini-programmes. Parmi eux, la fonction de projection du mini programme (c'est-à-dire projeter le contenu du mini programme sur un périphérique d'affichage externe) est un scénario très pratique. Cet article expliquera en détail comment utiliser PHP pour implémenter la fonction de projection de l'applet WeChat et fournira une référence de code complète.

Préparation préliminaire

Avant de commencer la mise en œuvre, vous devez vous assurer des conditions suivantes :

  • Avoir des connaissances de base en programmation PHP ;
  • Familier avec le processus de développement et les appels d'interface des mini-programmes WeChat ;
  • Un environnement PHP exécutable a été déployé sur le serveur ;
  • Avoir un mini programme disponible AppID et AppSecret.

Une fois ces préparatifs terminés, l'interface WeChat peut être appelée avec succès pour implémenter la fonction de projection.

Obtenir access_token

Avant d'appeler une interface d'applet WeChat, vous devez d'abord obtenir le access_token . Il s'agit d'un identifiant important pour le serveur WeChat afin de vérifier l'autorisation d'appeler l'interface.

Voici un exemple de code permettant d'obtenir un access_token d'applet en PHP :

<?php
  $appId = "tonAppID";
  $appSecret = "tonAppSecret";
  $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);
  $access_token = $result["access_token"];
?>

Après avoir exécuté le code ci-dessus, le jeton renvoyé par WeChat sera enregistré dans la variable $access_token , qui pourra être utilisée pour les appels d'interface ultérieurs.

Appelez l'API de projection WeChat pour implémenter la fonction

Après avoir obtenu avec succès le access_token , vous pouvez appeler l'interface fournie par WeChat pour réaliser la projection du contenu du mini programme.

<?php
  $appId = "tonAppID";
  $openId = "de l&#39;utilisateurOpenID";
  $access_token = "tonaccess_token";
  $content = "Ce qu&#39;il faut projeter";
  
  $url = "https://api.weixin.qq.com/wxa/devplugin?access_token=".$access_token;
  $data = array(
      "action" => "ouvrir",
      "plugin_appid" => $appId,
      "openid" => $openId,
      "contenu" => $contenu
  );
  $data = json_encode($data);
  
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, $url);
  curl_setopt($curl, CURLOPT_POST, 1);
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  $result = curl_exec($curl);
  curl_close($curl);
  
  $result = json_decode($result, true);
  si ($result["errmsg"] == "ok") {
      echo "Projection réussie !";
  } autre {
      echo "La projection a échoué !";
  }
?>

Dans le code ci-dessus :

  • $appId est votre mini-programme AppID ;
  • $openId représente l'OpenID de l'utilisateur dont le contenu doit être projeté ;
  • $access_token est le jeton obtenu précédemment ;
  • $content est le contenu à afficher.

Après une exécution réussie, la projection du contenu de l'applet WeChat peut être réalisée.

Foire aux questions et suggestions d'optimisation

En développement réel, vous pouvez rencontrer les problèmes suivants :

  • Expiration du access_token : le access_token de WeChat expire généralement au bout de 2 heures et doit être actualisé et mis en cache régulièrement.
  • Échec de l'appel d'interface : veuillez vérifier si openid et access_token sont transmis correctement.
  • Problème de réseau : assurez-vous que le serveur peut accéder normalement à l'adresse de l'API WeChat.

Il est recommandé d'établir une fonction ou une classe indépendante dans le projet spécifiquement responsable de la gestion de access_token pour améliorer l'efficacité des appels d'interface.

Résumer

Grâce aux étapes de cet article, vous pouvez utiliser PHP pour implémenter facilement la fonction de projection de l'applet WeChat. Les principaux processus comprennent :

  • Obtenez access_token ;
  • Appelez l'interface de projection d'applet WeChat ;
  • Effectuez le traitement correspondant en fonction des résultats renvoyés.

Sur cette base, les développeurs peuvent étendre davantage les fonctions en fonction des besoins réels, telles que la projection dynamique de contenu, les interactions personnalisées, etc., pour offrir aux utilisateurs une expérience plus riche.