一、问题
- 背景:微信回收 getUserInfo 接口
- 说明:小程序登录、用户信息相关接口调整说明
二、方案
- 背景:微信新增 getUserProfile 接口
- 缺点:仅支持微信小程序端基础库2.10.4-2.27.0
- 措施:
- 修改版本:微信开发者工具 => 右上角详情 => 本地设置 => 调试基础库 => 选择2.10.4-2.27.0版本
- 修改代码:
<button @click="getUserProfile">一键登录</button> methods: { getUserProfile(e){ uni.getUserProfile({ desc:'请求授权', // 必填项,声明获取用户个人信息后的用途,后续会展示在弹窗中 success: (res) => { console.log(res.userInfo) // 用户信息 }, fail: (res) => { return uni.$showMsg('已取消登录授权') // 用户拒绝授权提示 } }) } }