小程序最新获取用户昵称和头像的方法总结


Posted in Javascript onSeptember 23, 2019

前段时间微信小程序对获取用户昵称和头像方法进行了更新,网上很多的文章都已经不适用了,这里简单总结一下

首先,传统接口wx.getUserInfo的效果会弹出一个给用户的弹窗,需要用户授权,经过测试传统的wx.getUserInfo目前还是能用的,但是在使用时候会有官方log提醒你,这个方法需要升级。

小程序最新获取用户昵称和头像的方法总结

然后就是官方提供的最新方法Open-data标签,使用这个标签可以不用用户授权直接获得头像和昵称

例子:

<open-data type="userAvatarUrl"></open-data>  //获取用户头像直接显示在小程序中
  <open-data type="userNickName" lang="zh_CN"></open-data>  //获取用户昵称直接显示在小程序中

最后就是Open-data的灵活使用方法,

<button open-type='getUserInfo' lang="zh_CN" bindgetuserinfo="onGotUserInfo"></button>

可以在button标签中将open-data作为一个属性写入进去,这样效果就变为在点击时获取头像和昵称

获取方法在函数中得到就好

onGotUserInfo: function (e) {
  console.log("nickname=" + e.detail.userInfo.nickName);
 }

具体怎么使用就是不同情况不同分析了,灵活一点就好

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery实现鼠标滑过显示导航下拉列表
Sep 12 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
js实现鼠标触发图片抖动效果的方法
Feb 27 Javascript
node.js [superAgent] 请求使用示例
Mar 13 Javascript
Javascript中arguments和arguments.callee的区别浅析
Apr 24 Javascript
jQuery实现分隔条左右拖动功能
Nov 21 Javascript
JS组件系列之Bootstrap Icon图标选择组件
Jan 28 Javascript
JavaScript实现数据类型的相互转换
Mar 06 Javascript
JS实现的相册图片左右滚动完整实例
Nov 23 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
Jan 10 Javascript
Vue实现一个返回顶部backToTop组件
Jul 25 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
May 23 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 #Javascript
layui内置模块layim发送图片添加加载动画的方法
Sep 23 #Javascript
微信头像地址失效踩坑记附带解决方案
Sep 23 #Javascript
微信小程序如何获取用户头像和昵称
Sep 23 #Javascript
微信小程序使用蓝牙小插件
Sep 23 #Javascript
微信小程序实现蓝牙打印
Sep 23 #Javascript
微信接入之获取用户头像的方法步骤
Sep 23 #Javascript
You might like
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
学习ExtJS(二) Button常用方法
2009/10/07 Javascript
jquery select操作的日期联动实现代码
2009/12/06 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
2018/10/31 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
python实现合并两个数组的方法
2015/05/16 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
python使用正则筛选信用卡
2019/01/27 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
Python爬取网页信息的示例
2020/09/24 Python
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
医学院四年学习生活的自我评价
2013/11/06 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python
React Fragment介绍与使用详解
2021/11/11 Javascript