Position actuelle: Accueil> Derniers articles> Analyse du processus complet et des étapes de mise en œuvre de la connexion silencieuse WeChat H5 avec PHP

Analyse du processus complet et des étapes de mise en œuvre de la connexion silencieuse WeChat H5 avec PHP

M66 2025-11-05

Conditions de base pour la connexion silencieuse WeChat H5

Lorsque vous utilisez PHP pour développer des pages WeChat H5, si vous devez implémenter la fonction de connexion silencieuse, vous devez effectuer les préparations suivantes à l'avance :

  • Enregistrez un nom de domaine professionnel : vous devez enregistrer un nom de domaine professionnel sur la plateforme ouverte WeChat pour l'autorisation de page Web et la vérification de l'identité de l'utilisateur.
  • Appelez l'API d'autorisation Web WeChat : obtenez le code d'autorisation (code) pour une connexion silencieuse en appelant l'interface d'autorisation Web fournie par WeChat.
  • Obtenir le code d'autorisation WeChat (code) : lorsque l'utilisateur accède à la page H5 et est connecté à WeChat, le système renvoie un code d'autorisation.
  • Configurez l'applet WeChat AppID : enregistrez l'applet sur la plateforme ouverte WeChat et obtenez l'AppID pour les demandes d'interface ultérieures.

Étapes de mise en œuvre de la connexion silencieuse WeChat H5

Voici le processus complet de mise en œuvre de la connexion silencieuse WeChat H5 dans un environnement PHP :

  • Enregistrez un nom de domaine professionnel : connectez-vous à la plateforme ouverte WeChat (https://open.weixin.qq.com), soumettez les informations sur le nom de domaine et les instructions d'utilisation, et attendez l'approbation avant utilisation.
  • Appelez l'API d'autorisation de page Web WeChat : dans la page située sous le nom de domaine professionnel, obtenez la valeur du code en appelant l'API d'autorisation de page Web WeChat (telle que wx.login) pour une vérification silencieuse de la connexion.
  • Obtenir le code d'autorisation WeChat : après l'autorisation de l'utilisateur, WeChat renverra un code à échanger contre un jeton d'accès.
  • Utilisez le mini programme AppID pour demander le jeton d'accès : envoyez une demande au serveur WeChat via PHP, et utilisez le code et l'AppID pour obtenir le jeton d'accès et l'identifiant unique de l'utilisateur, unionid.
 // Exemple:passer code obtenir access_token
$code = $_GET['code'];
$appId = 'tonAppID';
$appSecret = 'tonAppSecret';
$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid={$appId}&secret={$appSecret}&code={$code}&grant_type=authorization_code";
$response = file_get_contents($url);
$data = json_decode($response, true);
$access_token = $data['access_token'];
$openid = $data['openid'];
  • Obtenir des informations sur l'utilisateur : après avoir obtenu le jeton d'accès, vous pouvez appeler l'interface WeChat pour obtenir les informations de base de l'utilisateur.
 // Exemple:obtenir用户信息
$userinfo_url = "https://api.weixin.qq.com/sns/userinfo?access_token={$access_token}&openid={$openid}&lang=zh_CN";
$userinfo = file_get_contents($userinfo_url);
$userinfo = json_decode($userinfo, true);

Choses à noter lors de la connexion silencieuse

  • La connexion silencieuse s'applique uniquement aux utilisateurs connectés au client WeChat.
  • Il existe des limites officielles à la fréquence des appels et les demandes fréquentes doivent être évitées.
  • Il est recommandé aux développeurs de lire attentivement la documentation de WeChat Open Platform pour comprendre le processus d'autorisation et les restrictions d'interface.

Résumer

Grâce aux étapes ci-dessus, les développeurs peuvent implémenter la fonction de connexion silencieuse WeChat H5 dans les projets PHP, complétant ainsi en toute sécurité l'authentification de l'identité et l'interaction des données sans déranger les utilisateurs.