微信小程序 - 获取用户信息 “getUserInfo:fail auth deny“,“err_code“:“-12007“
气死我了,气死我了,之前登录好好的,清了一下缓存,死活就登录不上,获取不了用户信息了,因为我很清楚啥都没改,这个bug真的莫名其妙。
解决方案:
原代码:
<Button onClick={login}>登录</Button>async function login() {const { code } = await Taro.login();Taro.getUserInfo(null).then(res => {//拿着用户信息登录{...res, code}})}
修改之后:
<Button openType='getUserInfo' onGetUserInfo={login}>登录</Button>async function login(event) {const { code } = await Taro.login();//拿着用户信息登录{...event.detail, code}}
原因:
为了方便开发者更好地使用获取用户信息的接口,具体优化调整如下:
1.获取用户头像昵称,第一次需要使用 button 组件授权,如果已经用组件授权了,wx.getUserInfo 可直接返回用户数据,无需重复授权弹窗。
2.如果没有用 button 组件授权,wx.getUserInfo 调用接口返回失败,提醒开发者需要先使用 button 组件授权。
3.用户可在设置中,取消授权。取消授权后需重新用 button 组件拉起授权。 此次调整仅会影响开发者工具、体验版和开发版,正式版本小程序暂不受影响。
查看官方解答
就很无语,因为没想到,意思是‘你可以使用wx.login但是第一次获取的时候必须是从button拿的’,反正最后问题是解决了,我只想说程序员何苦为难程序员呐!!!
微信小程序 - 获取用户信息 “getUserInfo:fail auth deny“,“err_code“:“-12007“相关推荐
- 微信小程序 获取用户信息 getUserInfo
获取用户信息(wx.getUserInfo()) 该方法使用需要 用户授权 scope.userInfo 之后才能调用 写个小案例 wxml <button type="primary ...
- 微信小程序获取用户信息
微信小程序获取用户信息 微信小程序获取用户信息接口做了调整: 2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与获取用户个人信息(头像.昵称.性别与地区),将直接获 ...
- 微信小程序获取用户信息(纯前端)
特别说明 2022年10月25日起,小程序 wx.getUserProfile 接口将被收回. 微信官方不希望开发者直接拿用户的昵称和头像,若小程序需要设置昵称和头像,可以单独开发一个设置页,由用户手 ...
- 微信小程序获取用户信息-头像、昵称......
微信小程序获取用户信息-头像.昵称等,并出现弹窗提示授权 目录 微信小程序获取用户信息-头像.昵称等,并出现弹窗提示授权 1.wx.getUserProfile文档 2.代码演示 3.演示过程(图示) ...
- PHP 微信小程序获取用户信息
小程序授权应用场景:先拿到用户信息(先wx.login获取code,code换取用户session_key,再wx.getuserInfo获取到用户的encryptedData iv ,再通过调用官方 ...
- 微信小程序获取用户信息(含服务端)
本文获取用户信息方式需要服务端配合,纯前端的可查看 微信小程序获取用户信息(纯前端) 若需获取 openid 和用户信息,可使用 wx.getUserInfo() 获取加密后的信息,传给服务端后解密. ...
- 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决
文章目录 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决 1.官方声明 2.究其原因 3.登陆流程变更 4.实际情况 5.PC 端兼容注意点 微信小程序获取用户信息,得到是匿名信息,微信用 ...
- 微信小程序 获取用户信息并保存登录状态
微信小程序 获取用户信息并保存登录状态:http://www.360doc.com/content/18/0124/11/9200790_724662071.shtml 转载于:https://www ...
- 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ
微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ 一.获取用户信息 1.首先我们需要了解什么是微信用户的OpenID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密 ...
最新文章
- 国内使用dropbox_通过创建费用管理器来学习使用Dropbox API
- 省市区三级联动 数据精确到乡镇一级
- Hadoop权威指南:HDFS-目录,查询文件系统,删除文件
- MATLAB从入门到精通:搭建一个 简单的Bp神经网络(附代码)
- 人人可以理解的区块链100问——区块链记录哪些信息
- XSS中JavaScript加密以及Filter bypass
- 我们做了一个医疗版MNIST数据集,发现常见AutoML算法没那么好用
- python决策树id3算法_决策树ID3算法预测隐形眼睛类型--python实现
- 前端学习(2228):react之状态三
- pytorch使用Ray-tune对原有训练模型的代码改写,自动调参(一)
- java年度总结自我认知,java自我评价
- ORACLE RMAN备份及还原
- DEBUG模式下,视频丢包严重;RELEASE就好了
- Premiere Pro CC2017软件安装资料及教程
- 盘点!AGV的12种导引导航方式
- Source Insight 4.0.0084 Patched
- 渗透测试常用工具-amap服务枚举
- 编程实践--现有10元,每瓶饮料2元;2个空瓶换一瓶饮料;4个瓶盖换一瓶饮料;总共能喝多少瓶?
- markdown 合并单元格、表格内换行
- 1134: 字符串转换 C语言