目录前言大白话讲步骤:1. 前端写一个button 按钮点击调用一个方法2. 前端点击button后,该调用的该方法里面写wx.login( ) 方法,这时候你会获得一些数据3. 后
学习改文章,您就有清晰的微信小程序授权思路,前后端遵循开发规矩即可
当然更加完善的实现办法要去看官方文档的推荐
按照最常见的,点击一个按钮进行登录
其中code才是我们需要的
代码展示
有了code之后,我们应该用wx.request( )发送一个请求把他传给后端,因为后端才可以通过这个code来进行登录凭证
拿到token,就存进storage里面了,有这个token且未过期就代表你是合法的了,你可以结合微信授权用户信息–wx.getUserInfo( )来拿他个人具体信息了
微信服务器返回的res就是他本人授权登录的账号信息,但是res里面有很多信息,想要她的具体数据,我们需要哪一些?
1. encrytedData:(这一段非常长的数据正是用户信息严格加密后的数据)
2. iv:是加密算法的初始向量
我们拿到上面的encrytedData,iv,再加上之前向后端要的能和openid、session_key关联上的token,一并wx.request( )发给后端
用他传过来的【encrypted 结合 iv】 对 【openid 和session_key】进行解密
然后解密得到重要的数据,返回给了前端
在微信文档里面都有了 — 点我跳转去看
官方文档安排的明明白白的
疑问2:下载了里面有什么类型的后端代码?
1.有以上四种类型的代码,可以直接复制粘贴来跑,按照他的接口就可以
2. 像Java之类的,百度上面有很成熟好用的解密类,百度就可以下载
到此这篇关于通过大白话理解微信小程序的授权登录的文章就介绍到这了,更多相关微信小程序授权登录内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: 通过大白话理解微信小程序的授权登录
本文链接: https://lsjlt.com/news/174589.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-12
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0