微信用户授权登录和退出是小程序中比较通用的功能,缓存的使用可以加快程序运行速度。2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与获取用户个人信息(头像、昵称、性别与地区)。新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。
需求描述
1.微信用户首次登陆时需要授权
2.已经授权过得微信用户再次登录小程序时不需要授权直接登录成功(用户信息保存到本地缓存)
3.用户点击退出登录之后则需要重新授权登录。
一、用户首次登陆时需要授权
1.授权登录、获取用户信息的代码:
wx.getUserProfile(Object object)
页面产生点击事件(例如 button 上 bindtap 的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo。该接口用于替换 wx.getUserInfo
wx.getUserProfile({
desc: '用于完善会员资料',
})
2.保存缓存的代码:
wx.se