微信小程序授权 获取用户信息

小程序昵称突然变成了“微信用户”,头像也不显示,

<!-- 近期很多小伙伴通过该方法获取头像和昵称,代码也没有做改变,突然就变成了下面这样子 -->
<open-data type="userAvatarUrl"></open-data>
<open-data type="userNickName"></open-data> <!-- 以及通过getUserInfo获取小程序用户昵称和头像,都出现一下情况 -->

在代码没有做任何更改的情况下,导致这样的原因,坑定是微信官方改了规则
错误

正常

具体导致无法获取微信昵称和头像原因:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?blockType=1

适配官网代码修改如下:
1,wxml代码修改

<!-- 修改前 -->
<button open-type='getUserInfo' bindgetuserInfo="getUserInfo" >确认</button>
<!-- 修改后-->
<button bindtap="getUserInfo" >确认</button>

2 js代码修改

//修改前
getUserInfo(e){if(e.detail.userInfo){let user = e.detail.userInfowx.setStorageSync('user',user)}
}
//修改后
getUserInfo(e){wx.getUserProfile({desc: '取用户个人信息后的用途', // 声明用途,会展示在弹窗中,请谨慎填写success: (res) => {console.log("获取用户信息成功", res)},fail: res => {console.log("获取用户信息失败", res)}})
}

只需要在点击事件里调用wx.getUserProfile就可以调起授权弹窗,这样就获取到头像和昵称了

微信小程序授权 获取用户信息相关推荐

  1. 微信小程序授权获取用户信息和手机号码

    微信小程序授权获取用户信息和手机号码 1.微信官方文档 登录:https://developers.weixin.qq.com/miniprogram/dev/framework/open-abili ...

  2. Java-(二)微信小程序授权获取用户信息和手机号码

    第一篇我们已经知道了微信小程序怎么授权登录获取用户信息. openId 和 unionId .下面将高速告诉大家,微信小程序如何授权获取用户信息和手机号码. 微信官方文档:https://develo ...

  3. uniapp微信小程序授权获取用户信息封装

    根据平台公告信息,2022年底wx.getUserProfile 与 wx.getUserInfo 接口被回收.新的小程序不能再授权获取头像和昵称:可以通过wx.login 接口直接获取用户的 ope ...

  4. 微信小程序制作——获取用户信息

    微信小程序制作--获取用户信息 1.获取用户信息 方式一 wxml <view bindtap="getUserName">获取当前用户名</view> j ...

  5. 支付宝小程序授权/获取用户信息

    支付宝小程序授权/获取用户信息 目录: 文章目录 支付宝小程序授权/获取用户信息 获取支付宝小程序授权token 解析支付宝小程序接口响应加密数据 获取支付宝小程序授权token ​ 前提准备工作: ...

  6. 【微信小程序】获取用户信息

    文章目录 获取用户信息 组件open-data button组件中的open-type 接口getUserProfile 查看授权结果 获取用户信息 组件open-data 组件 open-data用 ...

  7. 微信小程序如何获取用户信息

    自我介绍 我是IT果果日记,微信公众号请搜索 IT果果日记 一个普通的技术宅,定期分享技术文章,欢迎点赞.关注和转发,请多关照. 微信小程序用户基本信息有哪些? 除了基本信息,微信还会提供openId ...

  8. 玩转微信小程序 之 获取用户信息以及玩转基本列表渲染(2019/04/14)

    LZ-Says:总是要各种颠沛流离,才能换得片刻安宁.努力让自己变得更好,加油- 前言 前几天,完成了微信小程序的首章,学习起来,还是多多少少有点坑,不舒服. 今天我们继续开启微信小程序 Study ...

  9. 微信小程序开发----获取用户信息

    今天介绍两种微信小程序获取用户信息的方法 第一中直接授权获取(在同一页面之中): 首先在微信程序一个页面的WXML文件写入获取用户信息的按钮 <!-- bindTap用于绑定事件 --> ...

最新文章

  1. 如何使Git“忘记”已跟踪但现在位于.gitignore中的文件?
  2. Visual Entity 教程(一)从数据库创建模型
  3. QT MSVC 中文报错
  4. js性能优化--学习笔记
  5. mysql查询表的列名主键_Oracle中查看所有的表,用户表,列名,主键,外键
  6. 先学php还是thinkphp,我的PHP学习历程——ThinkPHP起步
  7. 2021绩溪中学高考成绩查询,2021年宣城高中学校排名及录取分数线 宣城重点高中分数线...
  8. VS不能设置断点可能的一个原因
  9. 升级到 MySQL 8.0,Facebook 付出的代价。。
  10. CDH,HDP,Apache Hadoop之间的关系
  11. rostcm6情感分析案例分析_案例分析,小刘如何处理情感关系?
  12. Matlab中imhist的用法
  13. Linux配置VNC远程桌面
  14. MT【109】线面角最大时为二面角平面角
  15. SDH与SONET(整理)
  16. 浅谈Marlin2.0
  17. 《人生的智慧》——人所拥有的财产
  18. win10怎么打开网络计算机,Win10怎么启用网络发现?
  19. Windows/Linux日志分析
  20. 秋招提前批已来,万字长文教你如何增加面试大厂的成功率

热门文章

  1. FPGA基础知识极简教程(4)从FIFO设计讲起之异步FIFO篇
  2. h5使用HbuilderX打包app
  3. 美团在本地生活终于迎来了真正对手
  4. 【问题解决】本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。
  5. requestDispatcher与sendRedirect区别
  6. 办公软件 - 华为mate pro浏览器允许安装
  7. 【Bitlocker篇】BitLocker无法加密系统盘,提示正在启动Bitlocker,系统找不到指定的文件的解决方案
  8. mysql的高级查询实例_mysql高级查询实例及cmd命令.doc
  9. JS小练习: 通过用户输入的年龄判断是哪个年龄段的人(儿童:<14;少年:14<=年龄<24;青年:24<=年龄<40;中年40<=年龄<60;老年:年龄>=60),并在页面上输出结果.
  10. php允许上传的文件后羿_礼光后羿4.1.112安装、注册、使用