一、前言
由于微信官方修改了 getUserInfo 接口,所以现在无法实现一进入微信小程序就弹出授权窗口,只能通过 button 去触发。官方连接https://developers.weixin.qq.com/miniprogram/dev/component/button.html
二、实现思路
分为三种判断有没有授权如果授权了就直接走登录页面如果没有授权就直接跳转到授权的页面
如何判断有没有授权?
用wx.openSetting判断是否已授权
如果没有授权就直接跳转到授权的页面:
button给个按钮里有个open-type属性就是微信开放能力值是getUserInfo
然后里面写上bindgetuserinfo="bindGetUserInfo"给这个按钮一个事件
代码是:
这个事件是要做获取当前微信的用户信息
如果有当前用户就直接走允许就是登录,然后拿到接口登录成功了就跳转到首页,如果是拒绝就用wx.showModal就提示用户需要授权:
以上就是授权登录
微信小程序授权登录
最新推荐文章于 2024-06-19 00:36:19 发布