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


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 23 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
May 21 Javascript
JavaScript设计模式之抽象工厂模式介绍
Dec 28 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
Mar 02 Javascript
编写高质量JavaScript代码的基本要点
Mar 02 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 Javascript
JavaScript实现瀑布流以及加载效果
Feb 11 Javascript
js原生Ajax的封装和原理详解
Mar 11 Javascript
详解Vue用axios发送post请求自动set cookie
May 10 Javascript
javascript中如何判断类型汇总
May 14 Javascript
解决layui table表单提示数据接口请求异常的问题
Sep 24 Javascript
JQuery绑定事件四种实现方法解析
Dec 02 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
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
php中使用array_filter()函数过滤数组实例讲解
2021/03/03 PHP
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中断言Assertion的一些改进方案
2016/10/27 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
python画双y轴图像的示例代码
2019/07/07 Python
Python Process多进程实现过程
2019/10/22 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
领导调研接待方案
2014/02/27 职场文书
公司合作协议书范本
2014/04/18 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
财会专业大学生求职信
2014/09/26 职场文书
运动会运动员赞词
2015/07/22 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python