问题描述

微信小程序使用wx.getUserInfo获取用户信息为微信用户,根据微信小程序文档说明,该函数旧方法应该是被废弃了
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html

解决流程

wxml代码

<view class='Popup' hidden='{{iShidden}}'><image src='../../assets/img/logo.png'></image><view class='title'>授权提醒</view><view class='tip'>请授权头像等信息,以便为您提供更好的服务</view><view class='bottom flex'><view class='item' bindtap='close'>随便逛逛</view><button class='item grant theme-icon-color-yellow' wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 去授权 </button><button class='item grant theme-icon-color-yellow' wx:else open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 去授权 </button></view>
</view>

js代码

 data: {cloneIner: null,loading:false,errorSum:0,errorNum:3,userInfo: {},hasUserInfo: false,canIUseGetUserProfile: false},attached() {//判断微信是否可以使用wx.getUserProfileif (wx.getUserProfile) {this.setData({canIUseGetUserProfile: true})}},methods: {getUserProfile(e) {wx.showLoading()wx.getUserProfile({desc: '用于完善会员资料',success: (res) => {this.getWxUserInfo(res);}})},getUserInfo(e) {this.setData({userInfo: e.detail.userInfo,hasUserInfo: true})},getWxUserInfo(res){console.log(res);let that = this;// let code = res.code;let nickName = res.userInfo.nickName;let avatarUrl = res.userInfo.avatarUrl;console.log(avatarUrl);}},

个人网站:https://www.php-china.com/
如有错误,请多多指教。
如对你有帮助,给个赞吧。

【微信小程序】微信小程序获取用户信息为“微信用户”解决方案--学习微信小程序之路06相关推荐

  1. 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)

    之前已经介绍过,如何使用百度地图api来获取地理位置信息 微信小程序的百度地图获取地理位置 -- 微信小程序教程系列(15) 下面介绍使用百度api来获取天气信息. 1> 第一步:先到百度开放平 ...

  2. 【JSP】用户信息界面操作 ---- 用户信息修改

    文章目录 用户信息界面操作 ---- 用户信息修改 Ⅰ.修改userinfo.jsp 实现修改页面跳转 Ⅱ.创建 userUpdate.jsp 修改页面 Ⅲ.完善 dbHelper类,添加用户修改方法 ...

  3. SQL:要求查询出用户信息,根据用户发表的信息个数对用户进行排序

    要求: 查询出用户信息,根据用户发表的信息个数对用户进行排序 /*用户表*/ CREATE TABLE `tb_user` (`userId` int(11) NOT NULL auto_increm ...

  4. 小程序:登录页获取用户信息并传递用户数据到个人中心页

    步骤一:个人中心页添加"立即登录"按钮跳转至登录页 一.个人中心页的me.wxml代码 <view class="userinfo"><but ...

  5. 微信开发--获取用户信息中文乱码的解决方案

    为什么80%的码农都做不了架构师?>>>    在微信开发中我们会经常需要获取用户的信息. 微信给我们提供了获取用户信息的api, 地址为 https://api.weixin.qq ...

  6. 微信公众号开发--获取用户信息中文乱码的解决方案

    在微信开发中我们会经常需要获取用户的信息. 微信给我们提供了获取用户信息的api, 地址为 https://api.weixin.qq.com/cgi-bin/user/info?access_tok ...

  7. Go之开发小功能集合(viper获取配置信息,test编写测试单元,用户目录获取,JWT安全校验,字符串去重,Swag在线接口文档,画字符图像工具,Gin模式的选择,iota枚举,promhttp等)

    提示: 该链接是go语言小工具: https://www.kancloud.cn/congzaifeng/go_third_party_libraries/467593 Go语言学习全面文档:http ...

  8. 我用Python爬了7W知乎用户信息,终于爬获了心仪小姐姐……

    马上又要到元旦了,在举国一片"买买买"的呼声中,单身汪的咆哮声也愈发凄厉了. 作为一个 Python 程序员,要如何找到小姐姐,避开暴击伤害,在智中取胜呢?于是就有了以下的对话: ...

  9. 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://2402766.blog.51cto.com/2392766/1080837 为了 ...

  10. 添加权限,获取到用户信息,就用户当前部门进行下拉选择

    1.在后端初始化的方法中添加获取到用户信息: @Override public EiInfo initLoad(EiInfo inInfo) {Uuser uuser = new Uuser();uu ...

最新文章

  1. C语言 数据结构与算法 一
  2. 一些http 响应码及含义
  3. KVM virtio_net之NAPI机制(十七)
  4. 安卓版kindle电子书位置_安卓手机APP如何打开三种格式的电子书文件
  5. java 界面线性布局_怎么用java代码写一个线性布局;布局里面有两个按钮是水平的...
  6. PHP封装对象名字的思路
  7. SAP ABAP实用技巧介绍系列之 关于View framework处理Before save event的讨论
  8. 开机f8修复电脑步骤_电脑无法开机怎么办,8 种情况的修复方法
  9. 信息学奥赛一本通(1069:乘方计算)
  10. 地图控件快速入门——控制地图
  11. 以太坊的4个发展阶段与难度炸弹
  12. jQuery匹配各种条件的选择器用法
  13. 运维工程师面试题及答案(网络运维工程师面试题)
  14. TOEFL wordlist 24
  15. Mac 系统更新系统安装包损坏丢失,崩溃
  16. mac 苹果电脑升级系统后蓝牙耳机只有一边有声音 苹果电脑连接耳机音质不好 苹果电脑浏览网页音视频嘈杂
  17. JS_画中画,video视频播放器
  18. 直播推流拉流概念介绍
  19. 操作系统-进程调度实验报告
  20. VM中centos中设置共享文件夹

热门文章

  1. 注册一个域名需要多少钱_购买一个域名要多少钱?
  2. Oracle修改expired状态,更改ORACLE 用户的 expired状态
  3. 蒟蒻退役记————————————(3)
  4. 北京大学计算机科学李丰,北京大学
  5. apt-get update “the following signatures couldn’t be verified because the public key is not avail
  6. c语言数组文曲星猜数游戏编程,第7章 数组-8数组的其他应用——文曲星猜数游戏.pdf...
  7. 黄金矿工~java小游戏【内含源码】
  8. 电脑网络问题,IP释放,重新获取IP
  9. Error: Failed to launch the browser process!
  10. Android Studio代码统计插件Statistic