Maison >Applet WeChat >Développement WeChat >Quelques nouvelles fonctionnalités de connexion WeChat

Quelques nouvelles fonctionnalités de connexion WeChat

大家讲道理
大家讲道理original
2017-04-11 14:24:212371parcourir

J'ai toujours été curieux de connaître cette fonction, et elle a finalement fonctionné hier. Enregistrez-le ici. Introduction officielle de WeChat

Avant d'effectuer WeChat OAuth2. Avant d'autoriser la connexion avec WeChat OAuth2.0, enregistrez un compte développeur sur la plateforme ouverte WeChat et disposez déjà d'un examinerl'application de site Web réussie et obtenir l'AppID et AppSecret correspondants , après avoir demandé la connexion à WeChat et réussi l'examen, vous pouvez démarrer le processus d'accès

Obtenez le code QR

Le document officiel indique que les frais d'examen du compte développeur sont de ¥300 . , l'application du site Web peut être créée dans le centre de gestion de la plateforme ouverte, et l'examen est très rapide. Une fois l'examen réussi, l'AppID et l'AppSecret n'ont pas pu être obtenus. obtenez le code QR. Il est indiqué portée ou aucune autorisation

De plus, n'écrivez pas le mauvais nom de domaine, vous devrez attendre au moins le lendemain. >

https://

open.weixin.qq.com/connect/qrconnect?appid=

wxd96be4258f671daa&redirect_uri=http://www.warmwood.com/WeiXinAuth&response_type=code&scope=snsapi_login&state=3d6be0a4035d839573b04816624a415e#wechat_redirect Une fois les paramètres corrects, vous pouvez obtenir le code QR correct. L'étape suivante consiste à obtenir les informations utilisateur et à vous connecter.

À ce moment-là, j'étais confus sur la façon de

déboguerEh bien, le code QR ne reconnaît que le nom de domaine défini dans l'application du site Web, et votre hôte local ne peut pas être utilisé. Ce processus est un peu déroutant. Je l'ai vu publié sur WeChat. outil de développement. Je ne sais pas comment le déboguer localement. Je ne vois pas le paramètre (j'ai honte...) Parce qu'il n'y a pas beaucoup de code, j'ai utilisé le framework Senparc

. .

OAuthApi.GetUserInfo obtient des informations utilisateur pertinentes, y compris l'avatar de l'utilisateur, sa ville, etc., ce qui est pratique pour. nous. Créez ou recherchez l'utilisateur, puis connectez-vous. Mais si un utilisateur se connecte avec plusieurs tiers, il est nécessaire de déterminer que ces comptes sont la même personne, afin de ne pas créer plusieurs utilisateurs.

Les informations obtenues n'ont pas d'adresse e-mail ni de mot de passe. Une page doit être créée pour que l'utilisateur puisse définir une adresse e-mail et un nouveau mot de passe
          code = Request.QueryString[ state = Request.QueryString[
             (code != 
                Logger.Info( + +

                 url =                     result = <OAuthAccessTokenResult>(, url, = user =);
         }

Connexion au compte officiel
<.>Connectez-vous à WeChat et scannez le code QR sur le site Web ne fonctionne pas. Scope utilise les informations utilisateur. L'analyse du code du site Web nécessite la création d'une application de site Web dans la plateforme de développement. L'openid obtenu par les deux est différent, mais l'application payante doit correspondre à l'identifiant du commerçant, sinon le paiement ne peut pas être effectué.

Si vous n'utilisez pas l'appid du compte officiel, vous pouvez également vous connecter avec l'appid du compte créé application de site Web en un seul clic. La différence Cela dépend de l'application à laquelle votre compte marchand est lié, qui détermine si cet openid peut être utilisé pour le paiement au sein du compte officiel.


  <a title="微信登录" class="logwx" id="zhilogon" href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxd6bc2f224b5ffbac&redirect_uri=http://www.xxx.com/weixinAuth&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect">
            <img src="/images/logwx.png" />
        </a>


Les interfaces de connexion aux comptes officiels et aux applications web sont les suivantes


https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx0caae1edac6498a2&redirect_uri=http://www.xxx.com/weixinAuth&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect


L'interface est légèrement différente.

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:
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