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


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 相关文章推荐
JavaScript 错误处理与调试经验总结
Aug 10 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
Nov 13 Javascript
jquery控制display属性为none或block
Mar 31 Javascript
JavaScript实现上下浮动的窗口效果代码
Oct 12 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
Dec 04 Javascript
百度地图给map添加右键菜单(判断是否为marker)
Mar 04 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
May 02 Javascript
Vue 页面跳转不用router-link的实现代码
Apr 12 Javascript
微信用户访问小程序的登录过程详解
Sep 20 Javascript
JS实现打砖块游戏
Feb 14 Javascript
jQuery实现飞机大战小游戏
Jul 05 jQuery
HTML元素拖拽功能实现的完整实例
Dec 04 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 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
php中拷贝构造函数、赋值运算符重载
2012/07/25 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
javascript实现图片切换的幻灯片效果源代码
2012/12/12 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
获取select的value、text值的简单示例(jquery与javascript)
2016/12/07 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
import与export在node.js中的使用详解
2017/09/28 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
python实现矩阵乘法的方法
2015/06/28 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
详解python中的Turtle函数库
2018/11/19 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
eclipse创建python项目步骤详解
2019/05/10 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
COS美国官网:知名服装品牌
2019/04/08 全球购物
经典c++面试题六
2012/01/18 面试题
2014年党建工作汇报材料
2014/10/27 职场文书
教师先进个人材料
2014/12/17 职场文书
医生个人年度总结
2015/02/28 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python