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


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 相关文章推荐
ASP SQL防注入的方法
Dec 25 Javascript
input的focus方法使用
Mar 13 Javascript
jQuery移动和复制dom节点实用DOM操作案例
Dec 17 Javascript
JS画线(实例代码)
Nov 20 Javascript
在每个匹配元素的外部插入新元素的方法
Dec 20 Javascript
基于JavaScript实现div层跟随滚动条滑动
Jan 12 Javascript
JavaScript必知必会(三) String .的方法来自何方
Jun 08 Javascript
12 款 JS 代码测试必备工具(翻译)
Dec 13 Javascript
ES6中Generator与异步操作实例分析
Mar 31 Javascript
JS实现数组深拷贝的方法分析
Mar 06 Javascript
js实现小时钟效果
Mar 25 Javascript
vue 实现图片懒加载功能
Dec 31 Vue.js
中级前端工程师必须要掌握的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 smarty函数扩展
2010/03/15 PHP
第三章 php操作符与控制结构代码
2011/12/30 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
Javascript中的相等与不等运算
2010/04/25 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
React Native自定义控件底部抽屉菜单的示例
2018/02/08 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
Python中的random()方法的使用介绍
2015/05/15 Python
django 发送手机验证码的示例代码
2018/04/25 Python
详解python中@的用法
2019/03/27 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
py-charm延长试用期限实例
2019/12/22 Python
Pytorch 实现权重初始化
2019/12/31 Python
基于Pytorch SSD模型分析
2020/02/18 Python
Python 中如何写注释
2020/08/28 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
HTML5图片预览实例分享
2014/06/04 HTML / CSS
UML设计模式笔试题
2014/06/07 面试题
一套软件开发工程师笔试题
2015/05/18 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
主持人演讲稿范文
2013/12/28 职场文书
党风廉设责任书
2014/04/16 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
师范生教育见习总结
2015/06/23 职场文书
国富论读书笔记
2015/06/26 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫
vue ref如何获取子组件属性值
2022/03/31 Vue.js