🎊 微信小程序登录流程详解

微信小程序登录流程详解

微信登录开发在现代应用开发中占据着极为重要的地位,尤其在中国市场。通过微信登录,开发者可以利用微信庞大的用户基础,简化用户的注册和登录流程,提高用户体验和转化率。它不仅为用户提供了便捷、快速的登录方式,还能增强应用的安全性,促进用户留存与活跃度。同时,结合微信生态系统的其他功能,有助于实现更深层次的用户互动和服务拓展。

目录

微信登录开发前置准备

注册小程序账号

填写小程序信息

绑定开发者

获取AppID

微信登录流程详解

微信流程图解读

登录调用接口详解

微信登录测试验证

微信登录开发前置准备

注册小程序账号

在微信公众平台官网首页(mp.weixin.qq.com),完成注册。

选择注册的账号类型

选择“小程序”,点击“查看类型区别”可查看不同类型账号的区别和优势。

填写邮箱和密码

请填写未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱。

激活邮箱

登录邮箱,查收激活邮件,点击激活链接。

填写主体信息

点击激活链接后,继续下一步的注册流程。请选择主体类型选择,完善主体信息和管理员信息。如果你是用来学习,你应该要注册一个个人的账号。

完成微信认证即可

填写小程序信息

不要随便填写,这个有修改次数的

绑定开发者

登录小程序管理后台(mp.weixin.qq.com)– 用户身份 – 成员管理 – 添加成员 。

获取AppID

进入“设置-开发设置”,获取AppID信息。你可以获得密钥,如果你忘记了,可以重置。

微信登录流程详解

你可以自行阅读官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html

以下是我的理解:

微信流程图解读

我们作为后端开发者,需要对微信登录整个业务流程都熟悉。首先,前端调用 wx.login() 获取 临时登录凭证code ,并回传到后端。后端调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。

以上是微信登录流程,之后后端可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。就是完成微信小程序开发的业务逻辑。

注意:会话密钥 session_key 是对用户数据进行 加密签名 的密钥,别在前端泄漏。临时登录凭证 code 只能使用一次。

登录调用接口详解

调用方式:HTTPS 调用,发送GET请求

调用地址如下:

https://api.weixin.qq.com/sns/jscode2session

请求参数:(注意:js_code是前端传递过来的)

返回参数:(unionid是已经绑定微信平台才会返回)

微信登录测试验证

我将使用Postman接口测试工具进行演示

测试如下:(登录成功)

如果你测试失败,参考以下报错:

🎯 相关推荐

召之马来 (Callable Horses) - MC百科
beat365老版本

召之马来 (Callable Horses) - MC百科

📅 07-27 👀 7627
vivox9s换屏幕多少钱(vivo X9s外屏坏了换一个要多少钱)
台灣獼猴:物種學史,形態特徵,棲息環境,生活習性,分布範圍,繁殖方式,亞種分化,種
快手集福卡万能卡怎么快速获得 怎么解决集齐5张福牛卡玩法 常见系统问题解析教程
守望先锋英雄榜(榜单每日10点更新)
beat365老版本

守望先锋英雄榜(榜单每日10点更新)

📅 11-06 👀 4429
卡塔尔世界杯球队之西班牙足球队的技术特点
怎样去除皱纹?常见四个方法的缺点注意避雷!
mobile28365正规网址

怎样去除皱纹?常见四个方法的缺点注意避雷!

📅 10-19 👀 6964
足彩进球数如何判断?一个公式就轻松解决_手机网易网
10款菜籽油测试:鲁花、多力表现较好,不推荐福临门