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


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 相关文章推荐
简单的无缝滚动程序-仅几行代码
May 08 Javascript
JavaScript的单例模式 (singleton in Javascript)
Jun 11 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
javascript放大镜效果的简单实现
Dec 09 Javascript
JQuery显示隐藏DIV的方法及代码实例
Apr 16 Javascript
jQuery插件制作之参数用法实例分析
Jun 01 Javascript
jQuery插件dataTables添加序号列的方法
Jul 06 Javascript
JavaScript制作简单分页插件
Sep 11 Javascript
Angularjs分页查询的实现
Feb 24 Javascript
分享vue.js devtools遇到一系列问题
Oct 24 Javascript
JavaScript学习笔记之图片库案例分析
Jan 08 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
Sep 19 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 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
js闭包学习心得总结
2018/04/17 Javascript
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
Python装饰器基础详解
2016/03/09 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
瑞典度假品牌:OAS
2019/05/28 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
对标管理实施方案
2014/03/12 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
感谢信模板大全
2015/01/23 职场文书
销售开票员岗位职责
2015/04/15 职场文书
代理词怎么写
2015/05/25 职场文书
2015年教师国培感言
2015/08/01 职场文书
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers