气死我了,气死我了,之前登录好好的,清了一下缓存,死活就登录不上,获取不了用户信息了,因为我很清楚啥都没改,这个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“相关推荐

  1. 微信小程序 获取用户信息 getUserInfo

    获取用户信息(wx.getUserInfo()) 该方法使用需要 用户授权 scope.userInfo 之后才能调用 写个小案例 wxml <button type="primary ...

  2. 微信小程序获取用户信息

    微信小程序获取用户信息 微信小程序获取用户信息接口做了调整: 2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与获取用户个人信息(头像.昵称.性别与地区),将直接获 ...

  3. 微信小程序获取用户信息(纯前端)

    特别说明 2022年10月25日起,小程序 wx.getUserProfile 接口将被收回. 微信官方不希望开发者直接拿用户的昵称和头像,若小程序需要设置昵称和头像,可以单独开发一个设置页,由用户手 ...

  4. 微信小程序获取用户信息-头像、昵称......

    微信小程序获取用户信息-头像.昵称等,并出现弹窗提示授权 目录 微信小程序获取用户信息-头像.昵称等,并出现弹窗提示授权 1.wx.getUserProfile文档 2.代码演示 3.演示过程(图示) ...

  5. PHP 微信小程序获取用户信息

    小程序授权应用场景:先拿到用户信息(先wx.login获取code,code换取用户session_key,再wx.getuserInfo获取到用户的encryptedData iv ,再通过调用官方 ...

  6. 微信小程序获取用户信息(含服务端)

    本文获取用户信息方式需要服务端配合,纯前端的可查看 微信小程序获取用户信息(纯前端) 若需获取 openid 和用户信息,可使用 wx.getUserInfo() 获取加密后的信息,传给服务端后解密. ...

  7. 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决

    文章目录 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决 1.官方声明 2.究其原因 3.登陆流程变更 4.实际情况 5.PC 端兼容注意点 微信小程序获取用户信息,得到是匿名信息,微信用 ...

  8. 微信小程序 获取用户信息并保存登录状态

    微信小程序 获取用户信息并保存登录状态:http://www.360doc.com/content/18/0124/11/9200790_724662071.shtml 转载于:https://www ...

  9. 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ

    微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ 一.获取用户信息 1.首先我们需要了解什么是微信用户的OpenID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密 ...

最新文章

  1. 国内使用dropbox_通过创建费用管理器来学习使用Dropbox API
  2. 省市区三级联动 数据精确到乡镇一级
  3. Hadoop权威指南:HDFS-目录,查询文件系统,删除文件
  4. MATLAB从入门到精通:搭建一个 简单的Bp神经网络(附代码)
  5. 人人可以理解的区块链100问——区块链记录哪些信息
  6. XSS中JavaScript加密以及Filter bypass
  7. 我们做了一个医疗版MNIST数据集,发现常见AutoML算法没那么好用
  8. python决策树id3算法_决策树ID3算法预测隐形眼睛类型--python实现
  9. 前端学习(2228):react之状态三
  10. pytorch使用Ray-tune对原有训练模型的代码改写,自动调参(一)
  11. java年度总结自我认知,java自我评价
  12. ORACLE RMAN备份及还原
  13. DEBUG模式下,视频丢包严重;RELEASE就好了
  14. Premiere Pro CC2017软件安装资料及教程
  15. 盘点!AGV的12种导引导航方式
  16. Source Insight 4.0.0084 Patched
  17. 渗透测试常用工具-amap服务枚举
  18. 编程实践--现有10元,每瓶饮料2元;2个空瓶换一瓶饮料;4个瓶盖换一瓶饮料;总共能喝多少瓶?
  19. markdown 合并单元格、表格内换行
  20. 1134: 字符串转换 C语言

热门文章

  1. 电脑桌面画面实时传输到手机端或者HoloLens上显示(基于FMETP STREAM)
  2. 侨兴收购飞思卡尔无线事业部是假新闻
  3. Java监视和管理控制台
  4. 职场中的行为: 渔,鱼,摸鱼
  5. 到底什么是分布式系统?
  6. 电子书包教师端界面简介
  7. csv文件转换为shapefile并导出
  8. 有没有什么靠谱的网上兼职副业,一天30就行?
  9. ubuntu/linux中推荐几款大游戏
  10. html显示唐诗介绍,index.html