微信小程序获取用户信息,返回nickName是微信用户,返回了匿名的头像名称原因。
微信小程序获取用户信息,返回nickName是微信用户,返回了匿名的头像名称原因。
获取用户信息。页面产生点击事件(例如 button 上 bindtap 的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo。该接口用于替换 wx.getUserInfo。方法做了调整:用户信息接口
使用 button 组件,并将 open-type 指定为 getUserInfo 类型,获取用户基本信息。
原生写法:
<button class="primary" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">获取个人信息</button>
一开始我是按照原生写法来写的,发现弹窗也调不出,后面换成平时的button点击事件就可以了。
uni-app写法:
<button class="primary" open-type="getUserInfo" @click="bindGetUserInfo">获取个人信息</button>
bindGetUserInfo(e) {const _this = this;wx.getUserProfile({desc: '用于完善资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写success: (res) => {// console.log('getUserProfile', res.userInfo);wx.setStorageSync('userInfo', res.userInfo);wx.setStorageSync('hasUserInfo', true);},fail: (err) => {console.log('err', err);}})
把用户信息存储到本地缓存,后面如果需要直接从本地缓存
如有错误或不足,欢迎各位大佬评论指正。
微信小程序获取用户信息,返回nickName是微信用户,返回了匿名的头像名称原因。相关推荐
- uni-app 微信小程序获取位置信息提示“getLocation 需要在 app.json 中申明 permission 字段”
本文同步发布在:uni-app 微信小程序获取位置信息提示"getLocation 需要在 app.json 中申明 permission 字段 我们在用 uni-app 开发微信小程序时, ...
- 微信小程序获取dom信息
微信小程序获取dom信息 我这里用来计算高度用 onShow(){var that=this;//获取元素var query = wx.createSelectorQuery();//获取内容高度qu ...
- 微信小程序获取的语言列表统计,微信小程序getSystemInfo获取的各种语言都叫什么?微信小程序国际化|多语言版本获取微信小程序语言大全【记录】
微信小程序要做国际化,需通过 wx.getSystemInfo 获取到当前使用的语言,来切换不同的语言包,或许是我没找对地方?查了一下微信手册上没有这个标准语言对照表或者记录啥的,只能自己挨个儿获取一 ...
- uniapp如何使用微信小程序的订阅信息推送消息给用户?
1.首先获取小程序用户登录openId // 获取openidasync opid() {let self = thiswx.login({success(res) {if (res.code) { ...
- uni-app开发微信小程序获取位置信息并且计算距离
一.uniapp项目 打开uniapp项目的配置文件manifest.json,选择"源码视图". /* 小程序特有相关 */ "mp-weixin": {&q ...
- 微信小程序获取胶囊信息并对齐
之前一直是开发app,为了裂变用户要转向小程序,才知道右上角这个东西叫胶囊 接到公司需求要将上方的搜索栏和将囊对齐并且一样宽,用了position:fixed样式后发现不管是用px还是rpx还是其他单 ...
- 微信小程序获取地理位置信息
// pages/list/list.js Page({/*** 页面的初始数据*/data: {nation: '',province: '',city: '',district: '',stree ...
- uni-app写微信小程序获取位置信息
1.调用api获取自身经纬度 uni.getLocation({type: 'gcj02',//腾讯地图使用gcj02获取位置坐标success: function (res) {console.lo ...
- 微信小程序 获取设备信息 API
获取设备信息这里分为四种, 主要属性: 网络信息wx.getNetWorkType, 系统信息wx.getSystemInfo, 重力感应数据wx.onAccelerometerChange, 罗盘 ...
- 微信小程序获取步数没有服务器怎么解密,微信小程序获取步数权限,小程序权限检查...
/** * 检查授权 */ checkWerunAuthorize:function(){ let that = this; wx.getSetting({ success(res) { if (!r ...
最新文章
- Knockout.js 学习 (六)-- 监控属性数组 applyBinding Observables
- MySQL中文参考手册-- 常用查询的例子
- python爬取时怎么获取头部header
- 教你自己制作Vista与DOS双系统
- mongodb java id 查询数据_java 用 _id 查找 MongoDB 下的数据
- Java 系列之spring学习--spring搭建(一)
- python 无头浏览器xhr 文件_Python对Selenium调用浏览器进行封装包括启用无头浏览器,及对应的浏览器配置文件...
- matlab无穷积分求解_python做微积分
- oracle如何查看实例用户,oracle 如何显示当前执行的用户和操作实例
- Android查看CPU和GPU使用率
- 李昌镐究竟是不是神?
- Chrome插件:OneNote Web Clipper 搜集和整合碎片信息的神器
- 全球主要城市时区时差转换计算表
- 十六进制下的(6+2) 8位数颜色代码
- leetcode1-5
- 时间序列分析相关概念
- Java Swing编写的一个猜拳小游戏
- 如何用Jupyter中文集成版画一个图表
- 数据库SQL查询练习
- Gherkin简单使用
热门文章
- import clip时Cannot re-initialize CUDA in forked subprocess
- idea 懒人神器 保存自动格式化 Save Action插件
- ResNet网络 残差块的作用
- NUC8 i5beh 黑苹果macOS Monterey 12.3.1安装教程
- 三千弱水,总有一瓢知我冷暖
- 逻辑上的“谬误”真的是我们应该所认为的错误吗?
- macOS通过单个typeC拓展坞连接多台显示器实现多屏幕拓展(多屏异显)解决typeC拓展坞只能多屏镜像
- python天天向上的力量实验报告_Python练习11:天天向上的力量
- 白马非马的面向对象分析
- IDEA统计代码量Statistic插件