导航
当前位置:首页>>小程序

微信小程序wx.getUserProfile接口获取用户昵称、头像

2023-11-11 围观 : 9次

wx.getUserProfile接口用于微信小程序获取用户信息,当页面产生点击事件(例如 button 上 bindtap 的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo。下面一起来看看具体的实现方法吧:

getUserInfo.js

Page({data: {userInfo: {},hasUserInfo: false,canIUseGetUserProfile: false,},onLoad() {if (wx.getUserProfile) {this.setData({canIUseGetUserProfile: true})}},getUserProfile(e) {// 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认// 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗

wx.getUserProfile({desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写success: (res) => {this.setData({userInfo: res.userInfo,hasUserInfo: true})console.log(res.userInfo)}})

},getUserInfo(e) {

// 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息console.log(e.detail.userInfo)this.setData({userInfo: e.detail.userInfo,hasUserInfo: true,})},})

getUserInfo.wxml

<view class=”container”><view class=”userinfo”><block wx:if=”{{!hasUserInfo}}”><button wx:if=”{{canIUseGetUserProfile}}” bindtap=”getUserProfile”> 获取头像昵称 </button><button wx:else open-type=”getUserInfo” bindgetuserinfo=”getUserInfo”> 获取头像昵称 </button></block><block wx:else><image bindtap=”bindViewTap” class=”userinfo-avatar” src=”{{userInfo.avatarUrl}}” mode=”cover”></image><text class=”userinfo-nickname”>{{userInfo.nickName}}</text></block></view></view>

微信小程序wx.getUserProfile接口获取用户昵称、头像具体信息,小程序开发者可以参考官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html

相关文章
  • 微信小程序主体上限是多少

    同一个主体可以注册多少个微信小程序?根据主体类型不同,上线数量也是不一样的。企业、政府、媒体、其他组织主体可以注册50个小程序,个体户和个人类型主体可注册5个小程序。温馨提示:1、小程序主体注册次数不占公众号次数限制;2、个人类型主体身份证和管理员绑定的微信号独立计算(不与组织类型重合);3、迁移完...

    2023-11-24
  • 多端小程序开发工具

    多端小程序开发工具是一种软件工具,它可以帮助开发人员在一个代码基础上,同时开发出适用于不同平台的小程序应用,例如微信小程序、支付宝小程序、百度小程序等。让开发者可以更加高效地利用现有的资源和代码,快速开发出适用于多个平台的小程序应用。多端小程序开发工具的原理是基于 H5 技术实现,同时结合不同平台的...

    2023-10-30
  • 微信小程序开发者工具怎么使用及常见问题

    微信小程序开发者工具是微信官方推出的开发者工具,微信小程序制作开发人员使用小程序调式开发模式,可以完成小程序的API和页面的开发调式、代码查看和编辑、小程序预览和发布等功能。针对开发人员的需要,本站汇总了微信小程序开发者工具使用教程和常见问题,帮助大家快速掌握和使用!微信小程序开发者工具下载教程微信...

    2023-11-28
  • 微信怎么打开小程序链接

    微信小程序是一种轻量级的应用程序,可以在微信中直接打开使用,无需下载和安装。用户可以通过搜索、扫码、分享等方式打开小程序,其中,打开小程序链接也是一种常见的方式。本文将介绍微信打开小程序链接的原理和详细步骤。一、打开小程序链接的原理微信小程序链接是一种特殊的网页链接,通过这个链接可以直接打开小程序。...

    2023-10-12
  • 微信小程序创建开发工具

    随着微信小程序的不断发展,越来越多的人开始关注和学习如何开发小程序。在开发小程序之前,需要先掌握小程序创建开发工具。本文将详细介绍微信小程序创建开发工具的原理和步骤。一、创建开发工具的原理微信小程序创建开发工具是一种基于微信开放平台的工具,主要用于开发微信小程序。创建开发工具需要掌握以下几个关键技术...

    2023-11-28