Ἲ; 艳艳耶✌️:
ὒ; 个人专栏 :
⛺️ 越努力 ,越幸运。
微信登录官网:
小程序微信登录图解:
小程序登录授权基本原理:
小程序登录授权的基本原理是通过微信用户的微信账来进行身份验证。用户在小程序中点击登录按钮后,小程序会调用微信提供的登录接口,将登录凭证发送给者的后台服务器。后台服务器通过微信提供的接口,使用换取用户的唯一标识和会话密钥_。者可以使用标识用户的唯一身份,_用于解密用户敏感数据。
流程图展示了使用微信官方提供的登录能力来获取用户身份标识的过程。下面是对流程图中的一些关键步骤的解释:
1. 小程序通过微信官方提供的登录能力获取微信提供的用户身份标识,以便在小程序内建立用户体系。
2. 者需要在小程序中调用.()方法来获取一个临时的,该是一个临时的字符串,再通过.() 发起网络请求,将 传给后台服务端。
3. 者服务器通过发送及(小程序)和(小程序密钥)[ 后面发送的对于微信接口服务来说是唯一标识 ]调用微信接口服务( ),以获取_和等信息。_指的是当前的登录请求,是一次会话的标识。
4. 者服务器将_和 ( 微信接口转过来的对于3微信小程序来说是授权的唯一标识 ) 等用户信息与自定义登录态关联起来,返回自定义登录态给小程序。
5. 小程序在后续的业务请求中,可以携带自定义登录态来向者服务器发起请求,以获取业务数据。
6. 者服务器通过验证自定义登录态,返回相应的业务数据给小程序。
总的来说,微信小程序授权登录的流程包括小程序端调用.()方法获取临时,者服务器通过++获取_和等信息,并将其与自定义登录态关联起来,最后小程序可以使用自定义登录态来向者服务器发起业务请求。
在官方文档中,有通过授权登入的方法及代码,我这里将其到项目中,进行一个演示。
其中有两个方法,有分别不同的用户体验及安全问题。以下就给大家演示:
调用接口获取登录凭证()。通过凭证进而换取用户登录态信息,包括用户在当前小程序的唯一标识()、微信开放平台账下的唯一标识(,若当前小程序已绑定到微信开放平台账)及本次登录的会话密钥(_)等。用户数据的加解密通讯需要依赖会话密钥完成。
展示效果 :
.
获取用户信息。页面产生点击事件(例如 上 的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 。该接口用于替换 ,详见 用户信息接口调整说明。
.
.
文件中 属性值为 : 时,就是.方法,当为,就是方法。
以下代码是基于我博客中进行的续写 :
在项目中编写 . 文件中的请求访问地址
个人中心
在个人中心页面的 . 文件中进行编写:
在 . 中编写数据请求及方法
创建一个用户登入后的设置页面为 :
.
.
.
在后台编写的控制器,来进行出来前端的请求及数据处理并且反馈带前端
:
在 . 文件中进行配置后台的数据库及微信小程序的(小程序)及(小程序密钥),来帮助访问微信的接口服务。
效果展示:
今日分享就结束啦!!!