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


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自定义图片热区效果
Jul 21 Javascript
javascript 星级评分效果(手写)
Dec 24 Javascript
javascript:window.open弹出窗口的位置问题
Mar 18 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
jquery获取复选框checkbox的值的简单实现方法
May 26 Javascript
Javascript随机标签云代码实例
Jun 21 Javascript
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
详解微信小程序 template添加绑定事件
Jun 23 Javascript
vue子父组件通信的实现代码
Jul 09 Javascript
Webpack的dll功能使用
Jun 28 Javascript
vue中rem的配置的方法示例
Aug 30 Javascript
jquery插件实现代码雨特效
Apr 24 jQuery
中级前端工程师必须要掌握的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读取文件内容的五种方式
2015/12/28 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
字段太多jquey快速清空表单内容方法
2014/08/21 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
javascript验证身份证号
2015/03/03 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
javascript实现前端input密码输入强度验证
2020/06/24 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
Python多进程机制实例详解
2015/07/02 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
python__name__原理及用法详解
2019/11/02 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
网络安全方面的面试题
2015/11/04 面试题
土地转让协议书
2014/04/15 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
公司考勤管理制度
2015/08/04 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书
JavaScript异步操作中串行和并行
2021/11/20 Javascript
Java完整实现记事本代码
2022/06/16 Java/Android