Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >附解决方案,小程序昵称突然变成了“微信用户”,而且头像也显示不了?

附解决方案,小程序昵称突然变成了“微信用户”,而且头像也显示不了?

原创
作者头像
编程小石头
修改于 2021-04-03 02:07:38
修改于 2021-04-03 02:07:38
7.1K2
举报

最近好多小伙伴在使用getUserInfo获取小程序用户昵称和头像时,图然变成了下面这样。

错误图示

很多小伙伴肯定就疑虑了,明明我代码没有做任何改动啊,怎么突然就这样了呢。还记得我们之前应该长这样啊。

石头哥最近也遇到这样的问题了,我第一时间想到的原因有两个

1,微信官方服务器挂了(概率很小)

2,微信又改规则了。。。

带着这样的疑虑,去问了下微信小程序官方人员。得到的答案是。。。

心理一万个。。。。。 哎,没办法,既然官方说改规则,咱们作为弱势群体,只能跟着官方规则来改了啊。

代码改动

好在代码改动量不是很大,基本上改动5行代码就可以完事了。下面就来教大家如何改动代码吧。

1,先来看看老代码

js里的老代码

可以看到我们用老代码,获取的就是下面这样灰色的头像和 微信用户 这样的昵称

2,认识wx.getUserProfile

其实这个wx.getUserProfile和我们之前使用button结合open-type="getUserInfo" 和bindgetuserinfo事件获取用户信息没有太大区别,所以我们先来认识下wx.getUserProfile

这样改动其实还有点点好处,就是我们只需要在点击事件里调用wx.getUserProfile就可以调起授权弹窗,没必要非得在button组件里使用点击事件了。

解决问题的代码

1,wxml里的代码改动

2 js里的代码改动

这里我们主要是使用

代码语言:txt
AI代码解释
复制
wx.getUserProfile({
      desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
      success: (res) => {
        console.log("获取用户信息成功", res)
      },
      fail: res => {
        console.log("获取用户信息失败", res)
      }
})

可以看到能成功的调起授权弹窗了

并且可以获取真实的昵称了

其实到这里我们就改造好了,其实改造起来也就几行代码的事,麻烦的就是我们的小程序要因为这个改动要重新提交审核了。。。。

补充知识点:保存用户信息到缓存

如果我们每次进入页面都让用户点击授权,就有点太烦锁了,其实可以在第一次授权成功获取用户信息的时候把数据缓存在本地缓存的。下面就来教大家如何缓存用户信息。

代码以及完整的注释都贴出来给到大家

主要就是要调用

wx.setStorageSync存数据到本地缓存

wx.getStorageSync取缓存数据

wxml页面的代码也贴出来给到大家

还有我们的wxss样式

到这里我们就把官方的这个坑给填好了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
2 条评论
热度
最新
你好,可以帮忙改嘛
你好,可以帮忙改嘛
回复回复点赞举报
你好能留个联系方式吗
你好能留个联系方式吗
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
3行代码实现小程序直播,带美颜优惠券抽奖功能
注意我们上图红色框里的一些要求。必须要满足这些条件,才可以开通直播功能。更详细些的如下:
编程小石头
2020/06/30
1.1K0
3行代码实现小程序直播,带美颜优惠券抽奖功能
10分钟快速搭建小程序管理后台,借助云开发CMS搭建可视化的数据管理网页平台
官方文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/extensions/cms/introduction.html
编程小石头
2021/01/13
4.1K0
10分钟快速搭建小程序管理后台,借助云开发CMS搭建可视化的数据管理网页平台
2行代码实现小程序直接分享到微信朋友圈功能
或许你都想象不到,小程序分享到朋友圈真是太简单了。只需要下面这几行代码,并且这几行代码是小程序页面的默认配置。
编程小石头
2020/07/12
3.9K1
2行代码实现小程序直接分享到微信朋友圈功能
小程序里使用async和await变异步为同步,解决回调地狱问题
最近好多同学,学习完石头哥的云开发基础以后,自己实际项目中,总会遇到各种各样的异步问题。
编程小石头
2021/05/29
1.4K0
小程序里使用async和await变异步为同步,解决回调地狱问题
小程序里附近的人功能实现,云开发数据库实现附近的人,附近多少公里内的好友
最近好多同学问石头哥附近的人如何实现。今天呢,就借助这篇文章,给大家做一个系统的解答。
编程小石头
2021/08/24
1.3K0
小程序里附近的人功能实现,云开发数据库实现附近的人,附近多少公里内的好友
小程序群发短信,借助云开发5行代码实现短信群发功能
但是官方文档里已经说明,我们群发短信的时候需要用到的是一组手机号,也就是说需要用数组来存放数据。但是我们这里是一个字符串。那么我们就要分割字符串成数组了。
编程小石头
2021/01/11
1.3K0
小程序群发短信,借助云开发5行代码实现短信群发功能
1分钟部署一个属于自己的网站,借助云开发静态网站部署属于自己的网站
这也就意味着,我们的网站可以供用户在任何地方访问。下面就来教大家如何快速的部署一个属于自己的网站。
编程小石头
2020/12/11
1.4K0
1分钟部署一个属于自己的网站,借助云开发静态网站部署属于自己的网站
小程序里显示店铺地址,可在地图上查看,可点击导航到店铺
首先,你要明确一个事情,任何位置都有它的 经纬度 ,所以你首先要获取到你想定位位置的经纬度。
编程小石头
2021/03/14
2K0
小程序里显示店铺地址,可在地图上查看,可点击导航到店铺
微信小程序里长按识别二维码
可以看到,我们成功的在小程序里实现了长按识别二维码的功能。下面就教大家如何一步步实现吧。因为官方的规格还没有明确说支持这个功能,所以这个功能有可能随时被禁。这里先带大家爽一把,能爽一会是一会儿。
编程小石头
2020/09/18
1.3K0
微信小程序里长按识别二维码
小程序读取数据超过20 云函数读取超过100条限制
如上图所示,我的num集合里有103条数据,如果按照之前的分页思路,就是分两次请求,第一次请求1-100条,第二次请求101-103条。这样我们虽然是可以拿到103条数据,但是要做两次请求,我们该如何做,才能一次请求就可以获取这103条数据呢。
编程小石头
2021/06/28
1.5K0
小程序读取数据超过20 云函数读取超过100条限制
小程序三级联动,实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表
但是有时候我们想实现三级分类,该怎么做呢,今天就来教大家如何实现三级分类。随便教下大家如何把excel数据批量的导入到云开发数据库
编程小石头
2021/03/28
2.5K0
小程序三级联动,实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表
1分钟实现小程序发短信功能,借助云开发10行代码实现短信验证码登录小程序
不仅仅可以很方便的使用短信功能,还送了咱们1000条免费短信。不用白不用嘛。这1000条短信足够咱们把小程序短信功能,和小程序短信验证码功能都学会了。
编程小石头
2021/01/09
4.6K1
1分钟实现小程序发短信功能,借助云开发10行代码实现短信验证码登录小程序
2020年最新最全小程序支付功能实现,借助小程序云开发实现小程序支付功能
上面的邮箱验证成功以后,我们这里就要选企业了,当然如果你是个体工商户,你也可以选择个体工商户。
编程小石头
2020/12/01
1K0
2020年最新最全小程序支付功能实现,借助小程序云开发实现小程序支付功能
正点原子DS100拆解全过程-硬件工程师必备
之前一篇只针对正点原子DS100手持示波器的使用介绍文章。可作为一个电子工程师,光使用不是我们的风格哈,我们还要拆开看看电路。
良知犹存
2021/02/05
2.2K0
正点原子DS100拆解全过程-硬件工程师必备
Power Query 系列 (07) - 添加列
前面几篇博客介绍了 Power Query (简称 PQ) 的数据源和 M 语言的基础知识,现在开始进入数据处理部分。本篇接着介绍 如何在 PQ 中添加列。添加列是很重要的一个操作,在 PQ 的查询编辑器界面,有一个专门【添加列】功能区。在讲解添加列的过程中,我们会逐步介绍一些相关知识点和 PQ 的操作细节。
StoneWM
2021/03/25
3.1K0
Power Query 系列 (15) - Table 和 List 转换应用案例
本文通过一个数据处理的案例,说明 table 和 list 相互转换在 Power Query (PQ) 数据处理中的作用。假设有下面的销售数据,需要按月份进行汇总,输出为右边的格式:
StoneWM
2021/03/25
2.6K0
Power Query 系列 (09) - 合并查询,全面超越 VLookup 函数
VLookup 函数据说在 Excel 函数的使用频率排名前三,但这个函数也有不少局限性,Microsoft 推出了一个新的函数 XLookup 可以用于取代 VLookup。但 XLookup 目前还没有正式发布。处理多表连接,如果有多条件,之前我比较多的是用 MS Access 的查询,但现在有了 Power Query (PQ),在 Excel 中也能愉快的玩耍了。多条件连接准备放在下一篇。PQ 的查询表合并,实现将两个表横向合并,无论是界面友好性方面,还是功能上,都比 VLookup 强大太多。
StoneWM
2021/03/25
4.7K0
Power Query 系列 (12) - Power Query 结构化列应用案例
本篇数据处理来自一个实际处理数据的简化。下图中,假设左边是一个直观的 BOM 结构展示,数据在 Excel 中存储格式如中间部分所示:第一列为物料编码的级别,第二列为物料编码。数据处理任务:需要在 Excel 中增加一列输出物料编码上一级的物料编码(目标为黄色部分)。
StoneWM
2021/03/25
1.5K0
【云+社区年度征文】密码抓取工具汇总及解读
在win2008中win+R输入mstsc打开远程桌面输入win2003ip,勾选保存凭证
公众号爱国小白帽
2020/12/19
5780
【云+社区年度征文】密码抓取工具汇总及解读
Power Query 系列 (13) - 自定义函数
以工资类所得应交个税为例,最新的个税起征点为 5000 并按下表的级次进行缴税(假设没有其它扣除项)。
StoneWM
2021/03/25
2K0
推荐阅读
3行代码实现小程序直播,带美颜优惠券抽奖功能
1.1K0
10分钟快速搭建小程序管理后台,借助云开发CMS搭建可视化的数据管理网页平台
4.1K0
2行代码实现小程序直接分享到微信朋友圈功能
3.9K1
小程序里使用async和await变异步为同步,解决回调地狱问题
1.4K0
小程序里附近的人功能实现,云开发数据库实现附近的人,附近多少公里内的好友
1.3K0
小程序群发短信,借助云开发5行代码实现短信群发功能
1.3K0
1分钟部署一个属于自己的网站,借助云开发静态网站部署属于自己的网站
1.4K0
小程序里显示店铺地址,可在地图上查看,可点击导航到店铺
2K0
微信小程序里长按识别二维码
1.3K0
小程序读取数据超过20 云函数读取超过100条限制
1.5K0
小程序三级联动,实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表
2.5K0
1分钟实现小程序发短信功能,借助云开发10行代码实现短信验证码登录小程序
4.6K1
2020年最新最全小程序支付功能实现,借助小程序云开发实现小程序支付功能
1K0
正点原子DS100拆解全过程-硬件工程师必备
2.2K0
Power Query 系列 (07) - 添加列
3.1K0
Power Query 系列 (15) - Table 和 List 转换应用案例
2.6K0
Power Query 系列 (09) - 合并查询,全面超越 VLookup 函数
4.7K0
Power Query 系列 (12) - Power Query 结构化列应用案例
1.5K0
【云+社区年度征文】密码抓取工具汇总及解读
5780
Power Query 系列 (13) - 自定义函数
2K0
相关推荐
3行代码实现小程序直播,带美颜优惠券抽奖功能
更多 >
交个朋友
加入前端学习入门群
前端基础系统教学 经验分享避坑指南
加入腾讯云技术交流站
前端技术前沿探索 云开发实战案例分享
加入云开发企业交流群
企业云开发实战交流 探讨技术架构优化
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档