微信小程序研发后总结出的三种授权登录的方式
发表时间:2023-10-16 16:59:34
文章来源:炫佑科技
浏览次数:173
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
微信小程序研发后总结出的三种授权登录的方式
1. 一次性授权
按照常规的写法,当需要获取用户的公开信息(头像、昵称等)时,确定调用授权登录接口。 但如果不处理该方法,如果用户拒绝授权或者删除微信小程序 信息(头像、昵称等),这种方式用户体验较差,不推荐;
2、永久授权
当不需要使用用户的公开信息(头像、昵称等)时,不会调用授权登录接口。 只有在必要的时候才会判断调用授权登录接口,并将获取到的用户公开信息存储到数据库中,这样每次**次登录时就可以直接运行指定的函数来获取所需的用户公开信息(头像、昵称等)来自数据库。 该方法删除小程序后不需要再次授权登录(因为用户已经获得了首次登录的授权)。 公开信息存入数据库后微信授权小程序开发,可以直接向数据库请求)微信小程序研发后总结出的三种授权登录的方式,建议使用;
3. 未授权
无需授权登录即可获取用户的公开信息(头像、昵称等)。 使用wx.login获取用户密码并传递给后端。 后端可以通过用户的code值向微信索要一个值(具体需要向后端询问,我只是一个小前端,对后端了解不多,只知道一些逻辑而已)已成功实现)则可以通过与代码交换的值来识别指定的用户。 如果需要的话,可以自动使用前端要显示的头像、昵称等信息。 定义可编辑函数。 当然,你也可以通过小程序提供的这个组件来显示用户的头像和昵称(但这个组件只有显示功能)。 如果用户想直接使用自己的头像和昵称,也可以自己授权(比如添加个人名字)。 引导按钮什么的),建议使用;
本文使用的微信有自己的接口、组件和功能:
wx.登录({
(资源){
.log(res.code)
})
微信授权登录
以上三种方法可以灵活使用,也可以根据需要组合使用,不冲突;
当然,大佬还有很多,我只是一个前端小人物。 这是我**次发技术帖子。 希望能够互相学习,互相指导。 如果有不对的地方还望大佬们及时指出! ! !谢谢