当前位置:网站首页>微信公众号网页授权登录实现起来如此简单
微信公众号网页授权登录实现起来如此简单
2022-07-05 16:14:00 【华为云】
前言
这篇文章带大家掌握 从0到1实现微信公众平台授权登录
- 微信公众号授权登录到底哪几步
- 回调地址,安全域名怎么配置
- 代码怎么写
- 出了问题怎么办
一、微信公众号授权登录到底哪几步
官方文档介绍
文档看似很复杂,实际上前端只需要两步:
1、去访问微信提供的一个url地址
或者
两种的区别是:scope为snsapi_base和scope为snsapi_userinfo,区别就是是否弹出用户授权;
应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过 openid 拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 ) |
这个地址需要你配置的地方有:appid(微信公众号id)和redirect_uri(回调地址)
2、访问这个地址后,微信会回跳你设置的redirect_uri地址,并且带回来一个code,
把这个code传给后台,后台去访问微信的接口,获取用户的openid和access_token,
到这里也用实现了微信的授权登录。
二、回调地址,安全域名怎么配置
- 1、在申请到认证公众号之前,你可以先通过测试号申请系统,快速申请一个接口测试号,立即开始接口测试开发。(测试号申请地址)
redirect_uri的配置:
只需要请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;)。
((1)打开微信公众号测试号(方便开发调式),修改js安全域名,也可以设置192的地址
(2)找到体验接口权限表-网页账户-修改
(3)设置回调域名
(4)微信公众号正式号设置
三、代码怎么写
代码如下(示例):
四、出现问题怎么办
在开发出现问题时,可以通过接口调用的返回码,以及报警排查指引(在公众平台官网 - 开发者中心处可以设置接口报警),来发现和解决问题
最后
原创不易,还希望各位大佬支持一下 !
点赞,你的认可是我创作的动力!
️收藏,你的青睐是我努力的方向!
️评论,你的意见是我进步的财富!
边栏推荐
- [brush title] goose factory shirt problem
- Basic introduction to the control of the row component displaying its children in the horizontal array (tutorial includes source code)
- 中间表是如何被消灭的?
- Apple 已弃用 NavigationView,使用 NavigationStack 和 NavigationSplitView 实现 SwiftUI 导航
- 用键盘输入一条命令
- Today's sleep quality record 79 points
- Cartoon: what is blue-green deployment?
- Cartoon: what is distributed transaction?
- How to set the WiFi password of the router on the computer
- [deep learning] how does deep learning affect operations research?
猜你喜欢
Domestic API management artifact used by the company
Solution of vant tabbar blocking content
The new version of effect editor is online! 3D rendering, labeling, and animation, this time an editor is enough
【 brosser le titre 】 chemise culturelle de l'usine d'oies
Jarvis OJ Telnet Protocol
How to install MySQL
Data access - entityframework integration
Benji Banas membership pass holders' second quarter reward activities update list
DeSci:去中心化科学是Web3.0的新趋势?
PHP人才招聘系统开发 源代码 招聘网站源码二次开发
随机推荐
树莓派4b安装Pytorch1.11
What is the difference between EDI license and ICP business license
Combined use of vant popup+ other components and pit avoidance Guide
【729. 我的日程安排表 I】
Starkware: to build ZK "universe"
Quelques réflexions cognitives
给自己打打气
文件操作--I/O
How to set the WiFi password of the router on the computer
Basic introduction to the control of the row component displaying its children in the horizontal array (tutorial includes source code)
[61dctf]fm
Explain in detail the functions and underlying implementation logic of the groups sets statement in SQL
Facing new challenges and becoming a better self -- attacking technology er
Can you help me see what the problem is? [ERROR] Could not execute SQL stateme
Bs-xx-042 implementation of personnel management system based on SSM
[echart] resize lodash 实现窗口缩放时图表自适应
Enterprise backup software Veritas NetBackup (NBU) 8.1.1 installation and deployment of server
有序链表集合求交集 方法 总结
The new version of effect editor is online! 3D rendering, labeling, and animation, this time an editor is enough
二叉树相关OJ题