https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01?page=4


官方文档说了 接口将被收回,新发布小程序的接口获取用户头像将统一返回默认灰色头像,昵称将统一返回 “微信用户”

代码如下:

<view class="container" v-if="!userShow"><image src="@/static/images/index/logo.png" mode=""></image><view class="title">xx社区</view><button class="login_btn" type="Primary" open-type="chooseAvatar" @chooseavatar="mpGetUserInfo">授权进入xx社区</button></view><view class="container" v-else><image :src="userInfo.avatarUrl" mode=""></image><input @blur="inputBlur"  class="title"  type="nickname" placeholder="请输入昵称"/><button class="login_btn" type="Primary" open-type="getPhoneNumber"@getphonenumber="getPhoneNumber">微信用户一键登录</button></view>

主要是这两个地方:
一、
获取用户头像回调 open-type=“chooseAvatar”
获取用户头像,可以从@chooseavatar回调中获取到头像信息 微信小程序2.21.2版本+

<button class="login_btn" type="Primary" open-type="chooseAvatar" @chooseavatar="mpGetUserInfo">授权进入xx社区</button>

二、
昵称变为输入触发获取
nickname 昵称输入键盘

<input @blur="inputBlur"  class="title"  type="nickname" placeholder="请输入昵称"/>

三、
获取用户头像

mpGetUserInfo(e) {var that = this;if(!that.pitchType) {uni.showToast({title: '请阅读并勾选底部协议',icon: 'none'})return}console.log(e, '用户信息result')that.userInfo = e.detail  // 新规则只能获取头像,昵称需要另外获取that.userShow = truethat.$store.commit('setUserInfo', that.userInfo) // vuex更新数据},


四、
获取用户昵称

         inputBlur(e) {let userInfo = this.$store.state.UserInfouserInfo.nickName = e.target.valuethis.$store.commit('setUserInfo', userInfo)},

这里有个注意地方:微信开发者工具不显示value, 真机是正常显示的!

微信开发者工具:

真机调试:

最终效果

uniapp 小程序用户信息接口被收回暂行解决方法相关推荐

  1. 微信小程序用户信息解

    微信小程序用户信息解密 问题描述 当小程序在获取用户信息或者获取手机号的时候,用户微信接口返回的是AES加密之后的数据,所以需要解决 方法 就拿获取手机号来讲,前端通过微信接口: Page({getP ...

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

    第一步:获取openid.session_key等信息. /** * 获取微信小程序的用户openid和session_key/unionid * 返回格式:{"session_key&qu ...

  3. 过去别人小程序接口php,小程序请求API接口PHPSESSID变化的解决方式

    搜索热词 惠民小程序小编了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈小程序请求API接口PHPSESSID变化的解决方式. 最新消息, 4月18日,腾讯在北京召开发布会,宣布将腾讯文档作为 ...

  4. 小程序不支持wx.request同步请求解决方法

    小程序不支持wx.request同步请求解决方法 参考文章: (1)小程序不支持wx.request同步请求解决方法 (2)https://www.cnblogs.com/bainiu/p/77038 ...

  5. 微信小程序访问WebService接口返回500错误解决过程

    背景:     新手,第一次尝试使用微信小程序访问WebService接口.     使用Microsoft Visual Studio新建了一个WebService项目,发布后,按照常规流程部署到I ...

  6. 微信小程序开发错误:LoginError {type: ERR_WX_GET_USER_INFO}解决方法

    错误内容 微信小程序登录接口报以下错误: LoginError {type: "ERR_WX_GET_USER_INFO", message: "获取微信用户信息失败,请 ...

  7. 小程序地图覆盖手绘地图的解决方法

     引言 手绘地图顾名思义就是手工绘制的地图,比普通的地图更有观赏性和生动性,通过把特定的地点绘制出来,兼具实用和纪念性,同时更加具有可看性.一般在旅游景点有很多这种纸质版手绘地图.比如这种: 问题 如 ...

  8. qq小程序绑定服务器,QQ小程序 用户信息

    小程序登录 小程序可以通过QQ官方提供的登录能力方便地获取QQ提供的用户身份标识,快速建立小程序内的用户体系. 登录流程时序 说明: 调用 qq.login() 获取 临时登录凭证code ,并回传到 ...

  9. 商户后台返回数据签名错误_微信小程序 用户信息开放数据校验与解密

    服务端获取开放数据 小程序可以通过各种前端接口获取微信提供的开放数据.考虑到开发者服务端也需要获取这些开放数据,微信提供了两种获取方式: 方式一:开发者后台校验与解密开放数据 方式二:云调用直接获取开 ...

最新文章

  1. 「任务总览」优化更新,团队协作愈加高效敏捷
  2. 波士顿动力机器人齐秀舞姿,这是要成团出道?
  3. ICML 2019全纪录:论文解读、workshop讨论、核心知识都在这里了
  4. mysql中的表连接知识点_Mysql知识点总结
  5. 成考高起专计算机统考试题,成考考试题型
  6. Deepin系统更新apt-get源
  7. [译]GLUT教程 - 键盘高级特性
  8. python课本第二章答案_《Python自然语言处理》答案第一、二章
  9. Facebook全球宕机6小时!小扎损失60亿,15亿用户数据被出售
  10. vbs 一些学习资料
  11. 什么是SQL Server数据库镜像?
  12. 笔记本电脑VGA与DVI接口的区别(转)
  13. 再见了,Docker Desktop!
  14. 产品配件类目税目分类_商品类别税率一览表
  15. CSAPP_实验二 拆炸弹 汇编知识应用
  16. iconv-lite
  17. 如何去理解虚拟机的概念?
  18. 浅析MySQL恶意服务器读取文件原理
  19. 共享电单车属于哪个部门管理_“彩虹大战”乱象丛生,长沙将规范共享电单车,实行配额管理...
  20. 在 Azure 上部署 Kubernetes 集群

热门文章

  1. aba会导致问题_ABA问题产生及解决方案
  2. 锚定未来,利尔达综合性定位系统亮相深圳LoRa创新应用论坛
  3. 深度学习在人脸识别中的应用 —— 优图祖母模型的「进化」
  4. 2022年山东省安全员A证考试题库及山东省安全员A证新版试题
  5. 【XBEE手册】AT命令
  6. Thindpad T430u折腾小攻略
  7. hndlrsvc.exe
  8. 一天一个 Linux 命令(43):netstat 命令
  9. 调用ThunderAgent 迅雷局域网版的开发
  10. FTK2000FLUKE正致力于解决用法清晰度问题