微信小程序登录流程及前端与后台授权验证体系的关联

2024-08-07
来源:网络整理

正如标题所说,微信小程序登录可以让开发者快速获取微信提供的用户身份,并将其与开发者搭建的内部用户体系进行关联。在这个过程中,小程序是如何登录的,前后端授权验证系统是如何交互的呢?现在我们来一步步了解一下。

首先我们来看一下官方的微信小程序登录流程图。

与前端相关的内容有wx.获取code、发送code、存储登录态。一般来说,连接前端和后端的授权系统,每个公司都有自己特定的模型。在开发微信产品的时候,前提是了解清楚,获取微信授权。有时候需要检查微信端的登录态(),这个登录态和公司后端授权验证系统的关系,要根据实际情况平衡好。

对于前端一些微信相关的交互,比如获取用户手机号等授权,可以按照微信开发文档来走流程,需要注意的是,如果授权项已经勾选()小程序,如果已经过期,建议直接到后端重新认证,以保证状态信息的一致性

对于前端来说,连接服务器认证只需要两步

微信小程序内部扫码开发_微信扫码开源_自己开发微信扫码

第一步是将代码传递给服务器

第二步,妥善保存服务器返回的数据。

微信小程序由于app.js和page.js中异步请求,无法确定返回结果的顺序,如果在app.json中去掉wx.,有可能后续需要使用验证信息的接口会报错,所以建议使用公共接口和请求方法来判断系统登录态。

有时,对于一些在打开小程序时需要使用默认验证体系的应用,在某一时刻,在进行与服务端相关的操作时,接口失效了,但是却没有具体的登录流程,这时候就需要拦截请求,然后获取最新的验证信息,再重新发起请求。

如果要实现这个功能,就必须有一个名字!

实现的主要思想是:当无效时,将所有无效的请求收集到队列中,刷新后再次执行!

分享