获取用户信息(wx.getUserInfo())

该方法使用需要 用户授权 scope.userInfo 之后才能调用

写个小案例

wxml

<button type="primary" open-type="getUserInfo" bindgetuserinfo="getUserInfo">询问是否同意授权并获取用户信息</button>
<view class="container"><text>{{ userInfo.nickName }}</text><text>{{userInfo.city}}</text><text>{{userInfo.province}}</text><text>{{userInfo.language}}</text><image src='{{ userInfo.avatarUrl }}'></image>
</view>

.js

  data: {userInfo: {},},getUserInfo:function(){let that = this//首先查看是否得到用户 的授权wx.getSetting({success:function(res){//console.log(res)//res.authSetting['scope.userInfo']   代表用户授予权限的状态console.log(res.authSetting['scope.userInfo'])if(res.authSetting['scope.userInfo']){//如果用户给与了这个权限 可以进行获取用户信息wx.getUserInfo({success: (res) => {console.log(res.userInfo)that.setData({userInfo: res.userInfo})}})}else{//如果用户没有给与这个权限则  发送询问权限的请求wx.authorize({scope:"scope.userInfo",//询问授权的属性success:function(res){console.log(res)}})}}})},

注: 回调中的 this 和 当前页面 this 不一样 解决方案,1:使用 ES 6 语法, 2:定义 that(let that = this 然后 that.data)

es6语法

wx.getUserInfo({success: (data) => {this.setData({// 如何确定数据被更新?调试器中 AppDatauserInfo: data.userInfo})}})

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

  1. 微信小程序 - 获取用户信息 “getUserInfo:fail auth deny“,“err_code“:“-12007“

    气死我了,气死我了,之前登录好好的,清了一下缓存,死活就登录不上,获取不了用户信息了,因为我很清楚啥都没改,这个bug真的莫名其妙. 解决方案: 原代码: <Button onClick={lo ...

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

    微信小程序获取用户信息 微信小程序获取用户信息接口做了调整: 2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与获取用户个人信息(头像.昵称.性别与地区),将直接获 ...

  3. PHP 微信小程序获取用户信息

    小程序授权应用场景:先拿到用户信息(先wx.login获取code,code换取用户session_key,再wx.getuserInfo获取到用户的encryptedData iv ,再通过调用官方 ...

  4. 微信小程序获取用户信息(含服务端)

    本文获取用户信息方式需要服务端配合,纯前端的可查看 微信小程序获取用户信息(纯前端) 若需获取 openid 和用户信息,可使用 wx.getUserInfo() 获取加密后的信息,传给服务端后解密. ...

  5. 微信小程序获取用户信息(纯前端)

    特别说明 2022年10月25日起,小程序 wx.getUserProfile 接口将被收回. 微信官方不希望开发者直接拿用户的昵称和头像,若小程序需要设置昵称和头像,可以单独开发一个设置页,由用户手 ...

  6. 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决

    文章目录 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决 1.官方声明 2.究其原因 3.登陆流程变更 4.实际情况 5.PC 端兼容注意点 微信小程序获取用户信息,得到是匿名信息,微信用 ...

  7. 微信小程序 获取用户信息并保存登录状态

    微信小程序 获取用户信息并保存登录状态:http://www.360doc.com/content/18/0124/11/9200790_724662071.shtml 转载于:https://www ...

  8. 微信小程序获取用户信息-头像、昵称......

    微信小程序获取用户信息-头像.昵称等,并出现弹窗提示授权 目录 微信小程序获取用户信息-头像.昵称等,并出现弹窗提示授权 1.wx.getUserProfile文档 2.代码演示 3.演示过程(图示) ...

  9. 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ

    微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ 一.获取用户信息 1.首先我们需要了解什么是微信用户的OpenID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密 ...

最新文章

  1. 人工智能时代,程序员要不要精通算法?
  2. DHCP之一 DHCP的部署安装
  3. golang json 获取所有key_Golang —— JSON 大法
  4. 「每周CV论文」深度学习图像降噪应该阅读哪些文章
  5. ICLR2020 | 谷歌最新研究:用“复合散度”量化模型合成泛化能力
  6. Linux下安装GCC5.3.0
  7. ROS学习(十一):ROS URDF-model
  8. [综合面试] 跨专业大牛的IT求职面试经验分享以及学习知识路线图梳理
  9. Python ValueError: IO operation on closed file
  10. Linux 安装 OpenOffice
  11. highlight.js css,JS库之Highlight.js的用法详解
  12. docker 1.8+之后ubuntu安装指定版本docker-engine
  13. 转:Jquery json的超强组合(DataTable2JSON)
  14. globeimposter 解密工具_WinRAR加密和压缩伪装成GlobeImposter勒索软件,易于安全专家解密...
  15. php 加密算法+接口安全技术
  16. 【软件工程】绘制状态转换图
  17. M3U8 文件介绍 与 播放方法
  18. 肾内科护理 100326
  19. HTML的无序(ul)、有序(ol)、定义(dl)列表标签
  20. FFmpeg将mp4转成flv

热门文章

  1. Tesseract-OCR-v5.0中文识别,训练自定义字库,提高图片的识别效果
  2. java图片小猫_java爬取猫咪上的图片
  3. PHP使用topthink/think-queue消息队列实例
  4. LeetCode636. Exclusive Time of Functions
  5. centos 7 使用rpm安装minio
  6. java画图排版_Java实现第八届蓝桥杯图形排版
  7. 若依前后端分离框架学习-4:创建模块
  8. TXC恒温晶振独特的热对称技术100%满足5G宽带设备
  9. 全程复制粘贴,就是傻瓜式的操作,图文成片,一个视频收益252
  10. map映照容器的使用