位置: IT常识 - 正文

微信小程序获取用户头像昵称(微信小程序获取手机号)

编辑:rootadmin
微信小程序获取用户头像昵称 微信小程序获取头像昵称问题解决文章目录微信小程序获取头像昵称问题解决前言和传统方法问题描述解决方案实现效果前言和传统方法

推荐整理分享微信小程序获取用户头像昵称(微信小程序获取手机号),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序获取手机号,微信小程序获取地理位置,微信小程序获取地理位置失败,微信小程序获取地理位置,微信小程序获取地理位置,微信小程序获取手机号失败,微信小程序获取地理位置失败,微信小程序获取手机号失败,内容如对您有帮助,希望把文章链接给更多的朋友!

微信小程序是一种基于微信开发平台的轻应用,用户可以通过微信扫码、搜索等方式进入小程序并使用。在小程序中,获取用户昵称和头像是非常常见的需求,因为这些信息可以用来个性化展示内容,提高用户体验。以下是获取用户头像昵称的传统方法:

在小程序中,可以通过调用微信提供的API获取用户信息。具体步骤如下:

(1) 在小程序的app.json文件中添加“scope.userInfo”权限,表示需要获取用户信息。

(2) 在小程序中使用wx.getUserInfo()方法获取用户信息。

(3) 获取到用户信息后,可以通过userInfo.nickName和userInfo.avatarUrl属性获取用户昵称和头像。

代码示例:

wx.getUserInfo({ success: function(res) { var userInfo = res.userInfo var nickName = userInfo.nickName var avatarUrl = userInfo.avatarUrl }})另外,如果只需要获取用户头像,可以直接调用微信提供的wx.getUserProfile()方法。微信小程序获取用户头像昵称(微信小程序获取手机号)

(1) 在小程序的app.json文件中添加“scope.userProfile”权限,表示需要获取用户头像。

(2) 在小程序中使用wx.getUserProfile()方法获取用户头像。

(3) 获取到用户头像后,可以通过userProfile.avatarUrl属性获取用户头像。

代码示例:

wx.getUserProfile({ desc: '用于展示用户头像', success: function(res) { var userProfile = res.userInfo var avatarUrl = userProfile.avatarUrl }})问题描述

但如果我们现在再使用类似的方法时,往往无法得到自动获取用户头像昵称的效果。微信小程序开发现已不支持使用wx.getUserProfile 接口获取用户头像,同时也无法使用wx.getUserInfo 接口获取用户头像和昵称,因此在使用微信小程序获取头像昵称时,可能出现模拟器中成功但真机调试无法获取头像昵称的情况。

解决方案头像选择:需要将 button 组件 open-type 的值设置为 chooseAvatar,当用户选择需要使用的头像之后,可以通过 bindchooseavatar 事件回调获取到头像信息的临时路径。 //js文件 // 用户选择头像 onChooseAvatar(e) { const { avatarUrl } = e.detail console.log(avatarUrl); this.setData({ ['userInfo.avatarUrl']: avatarUrl, }) },<!-- wxml文件 --> <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar"> 修改头像 </button>昵称填写:需要将 input 组件 type 的值设置为 nickname,当用户在此input进行输入时,键盘上方会展示微信昵称。//js文件 // 用户修改昵称 changeNickName(e) { let name = e.detail.value; if (name.length === 0) return; this.setData({['userInfo.nickName']: e.detail.value }) },<!-- wxml文件 --> <input type="nickname" class="nick-name-input" placeholder="请输入昵称" bindblur="changeNickName"/>实现效果

通过以上代码示例,我们可以实现获取微信小程序用户的昵称和头像的功能。当用户进入小程序后,程序会请求用户授权,用户同意授权后,即可获取到用户的信息。按照上述步骤修改代码后,无法直接获取到用户的昵称和头像,但可以在用户修改默认头像和昵称时选择使用自己的昵称和头像。 在小程序中,我们可以根据用户的昵称和头像信息,实现个性化展示,比如在页面顶部显示用户头像,页面中显示用户昵称等等。这些个性化的展示方式可以提高用户的体验,增强用户对小程序的好感度。 如在WXSS文件中进行如下设置:

.userinfo { display: flex; flex-direction: column; align-items: center; color: #aaa;}.userinfo-avatar { overflow: hidden; width: 128rpx; height: 128rpx; margin: 20rpx; border-radius: 50%;}.avatar-wrapper{ margin: 10px 0;}.nick-name-input{ border: 1px solid #f1f1f1; padding:5px;}

此外,由于小程序的用户信息获取需要用户授权,因此我们需要在代码中加入相应的授权请求代码,保障用户隐私安全,提升小程序的信誉度。 具体的实现代码以及小程序项目完整功能源码:https://github.com/WYXNICK/The-evening-scenery-is-like-spring

本文链接地址:https://www.jiuchutong.com/zhishi/287075.html 转载请保留说明!

上一篇:微信小程序 button按钮怎么触发事件? bindtap语法怎么使用?(微信小程序不方便)

下一篇:青龙面板拉库命令大全最新【2022-10-13】(青龙面板拉库命令)

  • 苹果手机怎么快速删除联系人(苹果手机怎么快速删除手机短信)

    苹果手机怎么快速删除联系人(苹果手机怎么快速删除手机短信)

  • 华为matebook14蓝屏能退吗(华为matebook14蓝牙驱动)

    华为matebook14蓝屏能退吗(华为matebook14蓝牙驱动)

  • 淘宝封号是什么状态(淘宝封号是什么意思)

    淘宝封号是什么状态(淘宝封号是什么意思)

  • 华为手机第二个微信怎么下载(华为手机第二个系统占内存吗)

    华为手机第二个微信怎么下载(华为手机第二个系统占内存吗)

  • Word怎么设置艺术字的宽高(word怎么设置艺术字水平居中)

    Word怎么设置艺术字的宽高(word怎么设置艺术字水平居中)

  • 微信挂圈有影响吗(微信挂圈有什么风险)

    微信挂圈有影响吗(微信挂圈有什么风险)

  • 液晶显示器的英文简称是(液晶显示器的英文翻译)

    液晶显示器的英文简称是(液晶显示器的英文翻译)

  • 抖音评论背景是黑色的(抖音评论背景是白色)

    抖音评论背景是黑色的(抖音评论背景是白色)

  • u盘根目录是什么意思(什么叫u盘根目录)

    u盘根目录是什么意思(什么叫u盘根目录)

  • 微信透明头像怎么弄ios(微信透明头像怎么弄)

    微信透明头像怎么弄ios(微信透明头像怎么弄)

  • 抖音飘屏打字怎么弄(抖音飘屏打字怎么设置)

    抖音飘屏打字怎么弄(抖音飘屏打字怎么设置)

  • 拼多多怎么取消投诉(拼多多怎么取消银行卡绑定)

    拼多多怎么取消投诉(拼多多怎么取消银行卡绑定)

  • 手机上的ai键是什么功能(手机上ai什么意思)

    手机上的ai键是什么功能(手机上ai什么意思)

  • 手机加密dns有什么作用(手机加密dns是什么)

    手机加密dns有什么作用(手机加密dns是什么)

  • i78750h配什么显卡(i78750h配什么显卡合适)

    i78750h配什么显卡(i78750h配什么显卡合适)

  • qq音乐下载后会员过期歌曲会失效吗(qq音乐下载后会员过期歌曲)

    qq音乐下载后会员过期歌曲会失效吗(qq音乐下载后会员过期歌曲)

  • 手机号定位怎么取消(手机号定位怎么操作)

    手机号定位怎么取消(手机号定位怎么操作)

  • 5g上市是换手机还是换手机卡呢(5g出来是不是有要换手机)

    5g上市是换手机还是换手机卡呢(5g出来是不是有要换手机)

  • qq加好友设置在哪里(qq加好友的设置在哪里)

    qq加好友设置在哪里(qq加好友的设置在哪里)

  • 微信没绑卡收不了红包怎么办(微信没绑卡收不了零钱了咋办)

    微信没绑卡收不了红包怎么办(微信没绑卡收不了零钱了咋办)

  • Win11右下角时间消失不见了怎么办?Win11右下角时间没了解决方法(win11右下角时间设置)

    Win11右下角时间消失不见了怎么办?Win11右下角时间没了解决方法(win11右下角时间设置)

  • Win10蓝屏错误提示"NTES_FILE_SYSTEM"信息怎么办?(win10蓝屏错误怎么办)

    Win10蓝屏错误提示"NTES_FILE_SYSTEM"信息怎么办?(win10蓝屏错误怎么办)

  • Linux下的链接文件详解(linux中链接)

    Linux下的链接文件详解(linux中链接)

  • 公司首次申报个税怎么填
  • 油库存油租赁
  • 出资人和法人承担责任
  • 季度申报所得税费用怎么做
  • 建筑业企业纳税人税率是多少
  • 私营小微企业可以贷款吗
  • 固定资产贷款资料清单
  • 水泥企业销售收入比例
  • 劳务报酬所得怎么扣税
  • 项目清算组
  • 已认证未抵扣什么意思
  • 增加固定资产原值
  • 发票已认证未抵扣怎么办
  • 房租当月无发票怎么办
  • 制造业贷款用途
  • 年末一般纳税人应交增值税借贷调平什么意思
  • 30万的装修工程利润一般是多少
  • 坏账损失计入什么费用
  • 企业短期投资交增值税吗
  • 固定资产净值如何清零
  • 房产评估价偏低
  • 税务师入会与不入会冲突
  • 高新技术的研发收入是多少才可以提高
  • 如何在excel中自动筛选
  • 笔记本闪屏正常吗
  • 华为p20上市时间和价格
  • 建筑业总产值的统计执法检查内容
  • 暂估成本的会计处理
  • 其他应付款的会计分录
  • 房产契税征收率
  • 财务软件税率
  • windows11ie
  • win10移动热点开关自动弹回
  • win71
  • 笔记本win10玩红警怎么全屏
  • php字符串变量
  • 银行存款总账怎么登记图片
  • php对象赋值给变量
  • php中cookie的值存储在哪
  • php的八种类型
  • 企业接受现金捐赠要交税吗
  • 运费抵扣怎么算
  • 4个生活小常识简短
  • pdo_mysql
  • 独立核算统负盈亏和独立核算自负盈亏的区别
  • php7.4配置
  • pytorch 例子
  • nodejs.org
  • HTML 事件参考手册
  • php中的强制类型转换函数有哪些?
  • 进口设备退增值税
  • vscode yaml插件
  • 固定资产是价税合计吗
  • 酒店收入是什么收入
  • 出口货物做免税处理
  • 差额开票和全额开票
  • 工程施工企业收入1750万,利润怎么算
  • 项目投标代理服务方案
  • 计提印花税会计科目
  • 自产自销免税发票可以抵税吗
  • 计提应付票据利息10000的会计分录
  • 开了发票就要交税吗?
  • 商贸公司库存表怎么做
  • 盈余公积金计算方法
  • 工业企业无形资产有哪些
  • mysql四个事务的四个特性
  • win xp系统安装
  • linux里find命令
  • win8任务管理器灰色
  • win7 win8.1双系统安装教程
  • 一系列优秀的Android开发资料
  • div li
  • js数组每个元素+1
  • 提高网站性能
  • 小葵花妈妈课堂开课了是什么药
  • 你可能不知道的湖北
  • 批处理怎么操作
  • android 开发 教程
  • 企业交社保可以退税吗
  • 太原公安分局有几个
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设