uniapp 小程序用户信息接口被收回暂行解决方法
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 小程序用户信息接口被收回暂行解决方法相关推荐
- 微信小程序用户信息解
微信小程序用户信息解密 问题描述 当小程序在获取用户信息或者获取手机号的时候,用户微信接口返回的是AES加密之后的数据,所以需要解决 方法 就拿获取手机号来讲,前端通过微信接口: Page({getP ...
- 获取小程序用户信息+java_java获取微信小程序用户信息
第一步:获取openid.session_key等信息. /** * 获取微信小程序的用户openid和session_key/unionid * 返回格式:{"session_key&qu ...
- 过去别人小程序接口php,小程序请求API接口PHPSESSID变化的解决方式
搜索热词 惠民小程序小编了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈小程序请求API接口PHPSESSID变化的解决方式. 最新消息, 4月18日,腾讯在北京召开发布会,宣布将腾讯文档作为 ...
- 小程序不支持wx.request同步请求解决方法
小程序不支持wx.request同步请求解决方法 参考文章: (1)小程序不支持wx.request同步请求解决方法 (2)https://www.cnblogs.com/bainiu/p/77038 ...
- 微信小程序访问WebService接口返回500错误解决过程
背景: 新手,第一次尝试使用微信小程序访问WebService接口. 使用Microsoft Visual Studio新建了一个WebService项目,发布后,按照常规流程部署到I ...
- 微信小程序开发错误:LoginError {type: ERR_WX_GET_USER_INFO}解决方法
错误内容 微信小程序登录接口报以下错误: LoginError {type: "ERR_WX_GET_USER_INFO", message: "获取微信用户信息失败,请 ...
- 小程序地图覆盖手绘地图的解决方法
引言 手绘地图顾名思义就是手工绘制的地图,比普通的地图更有观赏性和生动性,通过把特定的地点绘制出来,兼具实用和纪念性,同时更加具有可看性.一般在旅游景点有很多这种纸质版手绘地图.比如这种: 问题 如 ...
- qq小程序绑定服务器,QQ小程序 用户信息
小程序登录 小程序可以通过QQ官方提供的登录能力方便地获取QQ提供的用户身份标识,快速建立小程序内的用户体系. 登录流程时序 说明: 调用 qq.login() 获取 临时登录凭证code ,并回传到 ...
- 商户后台返回数据签名错误_微信小程序 用户信息开放数据校验与解密
服务端获取开放数据 小程序可以通过各种前端接口获取微信提供的开放数据.考虑到开发者服务端也需要获取这些开放数据,微信提供了两种获取方式: 方式一:开发者后台校验与解密开放数据 方式二:云调用直接获取开 ...
最新文章
- 「任务总览」优化更新,团队协作愈加高效敏捷
- 波士顿动力机器人齐秀舞姿,这是要成团出道?
- ICML 2019全纪录:论文解读、workshop讨论、核心知识都在这里了
- mysql中的表连接知识点_Mysql知识点总结
- 成考高起专计算机统考试题,成考考试题型
- Deepin系统更新apt-get源
- [译]GLUT教程 - 键盘高级特性
- python课本第二章答案_《Python自然语言处理》答案第一、二章
- Facebook全球宕机6小时!小扎损失60亿,15亿用户数据被出售
- vbs 一些学习资料
- 什么是SQL Server数据库镜像?
- 笔记本电脑VGA与DVI接口的区别(转)
- 再见了,Docker Desktop!
- 产品配件类目税目分类_商品类别税率一览表
- CSAPP_实验二 拆炸弹 汇编知识应用
- iconv-lite
- 如何去理解虚拟机的概念?
- 浅析MySQL恶意服务器读取文件原理
- 共享电单车属于哪个部门管理_“彩虹大战”乱象丛生,长沙将规范共享电单车,实行配额管理...
- 在 Azure 上部署 Kubernetes 集群