Maison Applet WeChat Développement WeChat Étapes de mise en œuvre pour obtenir l'autorisation d'une page Web pour les comptes publics WeChat

Étapes de mise en œuvre pour obtenir l'autorisation d'une page Web pour les comptes publics WeChat

Apr 02, 2017 pm 04:08 PM

Développer des documents officiels basés sur le compte public WeChat :

Les étapes pour obtenir les informations de l'utilisateur sont les suivantes :

1 Étape 1 : L'utilisateur s'engage à autoriser et à obtenir le code
2 Étape 2 : Exchanger l'autorisation de la page Web access_token via le code
3 Étape 3 : Actualiser access_token (si nécessaire)
4 Étape 4 : Extraire les informations utilisateur (besoin d'avoir la portée snsapi_userinfo)

1 Obtenir le code

Sur le principe de s'assurer que le compte public WeChat dispose des autorisations de la portée d'autorisation (paramètre de portée) (le compte de service obtient un L'interface a snsapi_base et snsapi_userinfo dans le paramètre scope par défaut).

S'il apparaît "Le lien n'est pas accessible", veuillez vérifier si les paramètres sont mal rempli et si vous disposez des paramètres de portée correspondants Autorisations de portée d'autorisation

Remarque spéciale : en raison du niveau de sécurité élevé des opérations d'autorisation, lors du lancement d'une demande d'autorisation, WeChat effectuera régulièrement une correspondance forte. vérifiez sur le lien d'autorisation. Si l'ordre des paramètres du lien est incorrect, la page d'autorisation ne sera pas accessible normalement

Parmi eux :

AppID - l'identifiant unique. du compte officiel
REDIRECT_URI - sauter l'url
SCOPE - la valeur est snsapi_base (pas de pop-up La page d'autorisation saute directement et ne peut obtenir que l'openid de l'utilisateur) ou snsapi_userinfo (la page d'autorisation apparaît et vous pouvez obtenir le surnom, le sexe et l'emplacement via openid. Et même si vous ne suivez pas l'utilisateur, vous pouvez également obtenir les informations tant que l'utilisateur l'autorise)
STATE - Les développeurs peuvent personnaliser la valeur du paramètre a-zA. -Z0-9

2 Échangez le code pour l'autorisation de la page Web access_token

Si l'utilisateur accepte l'autorisation, la page passera à redirect_uri/?code=CODE&state=STATE state est le paramètre STATE passé tel quel

Code d'implémentation :

<code class="hljs php">$code = I(&#39;get.code&#39;);
if (empty($code)) {
   //todo 非微信访问
   exit(&#39;</code>&#39;);
 }else{ //授权后操作 }
Copier après la connexion
Ici, nous pouvons obtenir Le code est utilisé pour obtenir le access_token plus tard. 🎜>Après avoir obtenu le code, demandez le lien suivant pour obtenir l'access_token :

appid - l'identifiant unique du compte officiel

secret - la clé

code - ci-dessus Le code retourné

grant_type - la valeur est authorisation_code

code d'implémentation :

Ici, access_token peut être

mis en cache
<code class="hljs bash">$url = &#39;https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&#39; . C(&#39;wechat.AppID&#39;) . &#39;&secret=&#39; . C(&#39;wechat.AppSecret&#39;);
$str = file_get_contents($url);
$str = json_decode($str, true);
$access_token = $str[&#39;access_token&#39;];</code>
Copier après la connexion
pour éviter les acquisitions fréquentes

Code d'implémentation, en prenant le framework TP comme un exemple :
Après avoir obtenu access_token, openid (identifiant unique de l'utilisateur) ​​sera également renvoyé. L'explication du document officiel de WeChat est : l'identifiant unique de l'utilisateur. Veuillez noter que dans Lorsque l'utilisateur ne le fait pas. suivez le compte officiel, lorsque l'utilisateur visite la page Web du compte officiel, un OpenID unique à l'utilisateur et au compte officiel sera également généré

<code class="hljs php">$access_token = S(&#39;access_token&#39;);
if (empty($access_token)) {
  $url = &#39;https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&#39; . C(&#39;wechat.AppID&#39;) . &#39;&secret=&#39; . C(&#39;wechat.AppSecret&#39;);
  $str = file_get_contents($url);
  $str = json_decode($str, true);
  $access_token = $str[&#39;access_token&#39;];
  S(&#39;access_token&#39;, $access_token, 3600);
}</code>
Copier après la connexion

openid identifie de manière unique l'utilisateur WeChat si l'utilisateur ne se connecte pas. pour la première fois, après avoir obtenu l'openid,
demandez

s'il y a un utilisateur lié à cet openid dans la base de données. Il n'est alors pas nécessaire d'obtenir à nouveau les paramètres user_id de la base de données directement obtenus.

session, et connectez-vous directement pour accéder à 3 Ignorez la troisième étape et n'obtenez à nouveau le jeton d'accès qu'en cas de besoin

4 Extrayez les informations utilisateur (besoin d'avoir la portée snsapi_userinfo )

Il n'y a aucune liaison de cet utilisateur WeChat ID dans la base de données. Ensuite, cela équivaut à la première visite et à la première connexion de l'utilisateur, et les informations de l'utilisateur sont obtenues via la quatrième étape (dans le cas de l'autorisation de l'utilisateur, la portée de l'autorisation de la page Web est snsapi_userinfo, le développeur peut alors extraire les informations utilisateur via access_token et openid). Créez ensuite un utilisateur en arrière-plan et liez cet utilisateur WeChat

(via openid)


Méthode de requête

http : GET (Veuillez utiliser le protocole https)

access_token - le access_token obtenu ci-dessus

openid - le identifiant unique du compte public

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Scrapy implémente l'exploration et l'analyse des articles du compte public WeChat Scrapy implémente l'exploration et l'analyse des articles du compte public WeChat Jun 22, 2023 am 09:41 AM

Scrapy met en œuvre l'exploration d'articles et l'analyse des comptes publics WeChat. WeChat est une application de médias sociaux populaire ces dernières années, et les comptes publics qui y sont exploités jouent également un rôle très important. Comme nous le savons tous, les comptes publics WeChat sont un océan d’informations et de connaissances, car chaque compte public peut publier des articles, des messages graphiques et d’autres informations. Ces informations peuvent être largement utilisées dans de nombreux domaines, tels que les reportages médiatiques, la recherche universitaire, etc. Ainsi, cet article expliquera comment utiliser le framework Scrapy pour explorer et analyser les articles du compte public WeChat. Scr

Quelles sont les différences entre la certification et la non-certification du compte officiel WeChat ? Quelles sont les différences entre la certification et la non-certification du compte officiel WeChat ? Sep 19, 2023 pm 02:15 PM

La différence entre l'authentification du compte public WeChat et la non-authentification réside dans le logo d'authentification, les autorisations de fonction, la fréquence de poussée, les autorisations d'interface et la confiance de l'utilisateur. Introduction détaillée : 1. Le logo de certification. Les comptes publics certifiés obtiendront le logo de certification officiel, qui est le logo bleu V. Ce logo peut augmenter la crédibilité et l'autorité du compte public et permettre aux utilisateurs d'identifier plus facilement le véritable compte public officiel. 2. Autorisations de fonction. Les comptes publics certifiés ont plus de fonctions et d'autorisations que les comptes publics non certifiés. Par exemple, les comptes publics certifiés peuvent demander à activer la fonction de paiement WeChat pour réaliser des paiements en ligne et des opérations commerciales, etc.

Combat pratique de robots d'exploration en Python : robot d'exploration de compte public WeChat Combat pratique de robots d'exploration en Python : robot d'exploration de compte public WeChat Jun 10, 2023 am 09:01 AM

Python est un langage de programmation élégant doté de puissantes capacités de traitement des données et d'exploration Web. À l’ère du numérique, Internet regorge d’une grande quantité de données et les robots d’exploration sont devenus un moyen important d’obtenir des données. Par conséquent, les robots d’exploration Python sont largement utilisés dans l’analyse et l’exploration de données. Dans cet article, nous expliquerons comment utiliser le robot d'exploration Python pour obtenir des informations sur les articles du compte public WeChat. Le compte officiel WeChat est une plateforme de médias sociaux populaire pour la publication d'articles en ligne et constitue un outil important pour la promotion et le marketing de nombreuses entreprises et médias personnels.

Comment utiliser Laravel pour développer un système de commande en ligne basé sur le compte public WeChat Comment utiliser Laravel pour développer un système de commande en ligne basé sur le compte public WeChat Nov 02, 2023 am 09:42 AM

Comment utiliser Laravel pour développer un système de commande en ligne basé sur les comptes officiels WeChat. Avec l'utilisation généralisée des comptes officiels WeChat, de plus en plus d'entreprises commencent à les utiliser comme canal important de marketing en ligne. Dans le secteur de la restauration, le développement d'un système de commande en ligne basé sur les comptes publics WeChat peut améliorer l'efficacité et les ventes des entreprises. Cet article expliquera comment utiliser le framework Laravel pour développer un tel système et fournira des exemples de code spécifiques. Préparation du projet Tout d'abord, vous devez vous assurer que le framework Laravel a été installé dans l'environnement local. D'ACCORD

Utilisez PHP pour créer une interface API de compte public WeChat Utilisez PHP pour créer une interface API de compte public WeChat May 13, 2023 pm 12:01 PM

À l’ère d’Internet d’aujourd’hui, les comptes officiels WeChat sont devenus un canal de marketing important pour de plus en plus d’entreprises. Si vous souhaitez que votre compte officiel WeChat implémente plus de fonctions, vous devez souvent écrire les interfaces correspondantes. Cet article utilisera le langage PHP comme exemple pour présenter comment créer une interface API de compte public WeChat. 1. Préparation Avant d'écrire l'interface API du compte public WeChat, le développeur doit disposer d'un compte de compte public WeChat et demander les autorisations d'interface de développeur sur la plateforme publique WeChat. Une fois l'application réussie, vous pouvez obtenir les développeurs AppID et AppSe appropriés.

Le compte officiel ne peut-il publier qu'un seul article par jour ? Le compte officiel ne peut-il publier qu'un seul article par jour ? Jun 16, 2023 pm 02:04 PM

Le compte public peut non seulement publier un article par jour, mais peut publier jusqu'à huit articles à la fois. Comment publier plusieurs articles : 1. Cliquez sur « Gestion du matériel » sur la gauche, puis cliquez sur « Nouveau matériel graphique et textuel ». pour commencer l'édition. Premier article ; 2. Après avoir édité le premier article, cliquez sur le signe + sous le premier article à gauche et cliquez sur « Image et message texte » pour modifier le deuxième article ; "Enregistrer et envoyer en masse" pour finaliser la publication de plusieurs articles.

Guide de développement de comptes publics PHP et WeChat Guide de développement de comptes publics PHP et WeChat Jun 11, 2023 pm 03:31 PM

Avec la popularité progressive des comptes publics WeChat sur les réseaux sociaux, de plus en plus de développeurs ont commencé à s'impliquer dans le domaine du développement de comptes publics WeChat. Parmi eux, PHP, en tant que langage de programmation back-end commun, a également commencé à être largement utilisé dans le développement des comptes publics WeChat. Cet article présentera les connaissances de base et les techniques courantes de PHP dans le développement de comptes publics WeChat. 1. Bases du développement de comptes publics PHP et WeChat Développement de comptes publics WeChat Le compte public WeChat fait référence à une application Internet basée sur la plate-forme WeChat, qui peut fournir aux utilisateurs différents types de services et de contenus, tels que la diffusion d'informations.

Créer une application de compte public WeChat à l'aide du framework de langage Go Créer une application de compte public WeChat à l'aide du framework de langage Go Jun 04, 2023 am 10:40 AM

Avec la popularité d’Internet et l’utilisation généralisée des appareils mobiles, les comptes officiels WeChat sont devenus un élément indispensable du marketing d’entreprise. Grâce aux comptes publics WeChat, les entreprises peuvent facilement interagir avec les utilisateurs, promouvoir des produits et services et accroître la notoriété de leur marque. Afin de mieux développer les applications de compte public WeChat, de plus en plus de développeurs et d'entreprises choisissent d'utiliser le langage Go pour créer des applications de compte public WeChat. Le langage Go est un langage de programmation développé par Google. Sa syntaxe est concise et adaptée à la création d'applications en temps réel hautes performances et à haute concurrence. En termes de facilité d'utilisation et

See all articles