Le contenu de cet article explique comment appeler le service d'arrière-plan (tutoriel image et texte) de l'applet WeChat. Il a une certaine valeur de référence. J'espère que les amis dans le besoin pourront s'y référer. vous sera utile.
Écrit au début, cet article rapporte brièvement que dans l'application applet WeChat avec séparation front-end et back-end, l'idée de mise en œuvre de l'accès frontal au service back-end n'implique pas trop beaucoup de mise en œuvre technique.
Tout d'abord, prenez une photo du site officiel. Il explique clairement ce qui doit être fait pour fournir les informations de connexion pour chaque utilisateur du mini-programme dans le service d'arrière-plan. L'utilisateur obtient les informations de connexion fournies par le backend et accède au service backend.
Parlons d'abord de ces deux concepts, Autorisation silencieuse, comme son nom l'indique, cette action d'autorisation est très important pour l'utilisateur. On dit que ce n'est pas perceptible, mais l'applet le fait tranquillement. Par conséquent, les informations obtenues sans informer l'utilisateur de la méthode d'autorisation ne sont pas importantes. Toutefois, l’autorisation silencieuse constitue une première étape importante car elle fournit le code pour les actions ultérieures. Pour appeler l'autorisation silencieuse, vous pouvez utiliser l'API:wx.login() fournie par l'applet. Parlons de autorisation non silencieuse. Comme son nom l'indique, son autorisation doit être évidente, et elle doit être approuvée par l'utilisateur avant de pouvoir être exécutée. API : wx.getUserInfo() L'utilisation ou non de cette interface dépend des besoins réels du mini-programme.
L'applet fournit une interface code2session Vous pouvez obtenir l'openId en appelant cette interface avec le code d'identification de connexion temporaire que nous avons obtenu via une autorisation silencieuse. openId est l'identification unique de l'utilisateur dans l'applet actuelle. Notez que cette étape se fait sur le serveur backend Ce sera plus clair si l'on se réfère à la documentation du site officiel (API backend). Il indique :
L'API back-end ne peut pas être appelée directement via wx.request dans l'applet, c'est-à-dire que api.weixin.qq.com ne peut pas être configuré comme nom de domaine du serveur.
Mais nous avons des doutes. Lorsque nous le développons nous-mêmes, l'appel au mini programme réussit, ce qui est différent de ce que dit le site officiel. Si vous rencontrez les mêmes questions que moi, vous pouvez y jeter un œil (l'accent est mis sur l'interface serveur 4.4.2).
Générer un jeton basé sur OAuth2.0
En arrière-plan, vous pouvez utiliser l'outil OAuth2.0 et openId de SpringSecurity pour générer la vérification qui l'accompagne des données back-end pour la demande frontale. L'auteur n'a pas de compréhension approfondie de la façon de l'implémenter spécifiquement... Après avoir obtenu ce jeton, le front-end peut le stocker dans webStorage. Chaque fois que le service d'arrière-plan est appelé, l'intercepteur de requêtes peut être utilisé pour ajouter le jeton. le paramètre de configuration. Le backend peut déterminer l'identité de l'utilisateur qui a envoyé la demande, garantissant ainsi la sécurité du système.
Résumé : ce qui précède décrit grossièrement les idées de développement pour l'état de connexion personnalisé en arrière-plan du mini-programme.
Référence pour cet article : Tutoriel de base sur le développement de programmes WeChat Mini https://www.html.cn/study/20.html
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!