位置: 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】(青龙面板拉库命令)

  • 点亮在看是什么意思(什么叫点亮再看)

    点亮在看是什么意思(什么叫点亮再看)

  • ipad购买日期未验证是什么意思(ipad购买日期未验证手机里却显示了保修时间)

    ipad购买日期未验证是什么意思(ipad购买日期未验证手机里却显示了保修时间)

  • 小米6和小米5的区别(小米6和小米5的屏幕区别)

    小米6和小米5的区别(小米6和小米5的屏幕区别)

  • 电脑显示器hz啥意思(显示器hz什么意思)

    电脑显示器hz啥意思(显示器hz什么意思)

  • 小米手环开不了机怎么办(小米手环开不了羊城通)

    小米手环开不了机怎么办(小米手环开不了羊城通)

  • c++和c的区别(苹果计算器ac和c的区别)

    c++和c的区别(苹果计算器ac和c的区别)

  • 键盘分为哪几个区(键盘分为哪几个区图片)

    键盘分为哪几个区(键盘分为哪几个区图片)

  • 为什么微信连续闪退(为什么微信连续十天超过5000要上传身份证)

    为什么微信连续闪退(为什么微信连续十天超过5000要上传身份证)

  • 快手涉及广告一般封多久(快手涉及广告的情况有哪些)

    快手涉及广告一般封多久(快手涉及广告的情况有哪些)

  • realmex2有红外吗(realmex2有红外功能吗)

    realmex2有红外吗(realmex2有红外功能吗)

  • 哪些手机支持双频wifi(哪些手机支持双电信卡)

    哪些手机支持双频wifi(哪些手机支持双电信卡)

  • 大数据时代数据使用的关键是什么(大数据时代数据的存储与管理有哪些要求)

    大数据时代数据使用的关键是什么(大数据时代数据的存储与管理有哪些要求)

  • vue时间设置教程(vue实时显示时间)

    vue时间设置教程(vue实时显示时间)

  • 苹果手机网络出现edge(苹果手机网络出错1005)

    苹果手机网络出现edge(苹果手机网络出错1005)

  • 淘宝自动评价是多少天(淘宝自动评价是五星吗)

    淘宝自动评价是多少天(淘宝自动评价是五星吗)

  • win10退回win7(win10退回win7是不是东西都删了)

    win10退回win7(win10退回win7是不是东西都删了)

  • ps智能对象怎么取消(ps智能对象怎么取消关联)

    ps智能对象怎么取消(ps智能对象怎么取消关联)

  • 2.5寸硬盘尺寸是多少(硬盘2.5寸是多少厘米)

    2.5寸硬盘尺寸是多少(硬盘2.5寸是多少厘米)

  • iphonex个人热点如何开(iPhoneX个人热点打不开怎么办)

    iphonex个人热点如何开(iPhoneX个人热点打不开怎么办)

  • 在windows下安装nnUnet,并制作数据集以及运行(让隔壁奶奶也能学会的教程)(在windows中安装应用程序的途径)

    在windows下安装nnUnet,并制作数据集以及运行(让隔壁奶奶也能学会的教程)(在windows中安装应用程序的途径)

  • windows系统Python-3.6安装教程(保姆级教程)(windows pythonpath)

    windows系统Python-3.6安装教程(保姆级教程)(windows pythonpath)

  • Vue--》详解Vue组件生命周期的三个阶段(vue组件入门)

    Vue--》详解Vue组件生命周期的三个阶段(vue组件入门)

  • 未达起征点的增值税要交企业所得税吗
  • 开增值税发票折扣折让是什么意思?
  • 合伙企业如何纳入合并报表
  • 结构性存款现金流量表如何分类
  • 金蝶软件中怎么登记应该税费
  • 发票章坏了能自己刻吗
  • 税款所属期什么意思
  • 扣缴义务人是否可以领税务发票,是否可以正常申报
  • 销售自己使用过的物品免税吗
  • 增值税退税什么时候办理
  • 挂靠企业所得税怎么办?
  • 年终奖金在年度内扣税吗
  • 境外付汇代扣代缴
  • 公司亏损没有收入怎么办
  • 企业所得税可以选择不弥补亏损吗
  • 少计提的增值税怎么处理
  • 个税和实发不一样
  • 支票存根没有进账怎么办
  • 分担总部费用
  • 当月已认证的可抵扣增值税
  • linux批量删除
  • linux进程管理器
  • 三证合一后的税务登记证查询方法
  • u盘做的启动盘在哪里
  • 出口企业增值税怎么算
  • 详解HTTP Cookie状态管理机制
  • 母公司收取子公司利润交增值税吗
  • 笑脸热气球 (© Leonsbox/Getty Images Plus)
  • laravel5.2实现区分前后台用户登录的方法
  • 环境检测费计入什么费用
  • 最新预提房租会计分录
  • vgchange命令
  • 哪些情况进项税不可以抵扣?
  • 企业合并财务报表项目有哪些
  • 公司分红给个人
  • 社保费和公积金一定要计提吗
  • 公司向法人借款会计分录
  • java printing
  • python文档怎么查看
  • 帝国cms结合项多选
  • 生育津贴减去应发工资还是实发工资
  • 个人所得税的征税范围
  • 通过SQL Server 2008数据库复制实现数据库同步备份
  • DB2 9(Viper)快速入门
  • 发票报销哪些要素不能少
  • 融资租赁会计处理中,承租人与出租人之间有哪些联系?
  • 企业所得税季度预缴纳税申报表
  • 小规模纳税人出售使用过固定资产
  • 权益法转其他权益工具
  • 会计凭证销毁年限
  • 餐费计入哪个科目合理避税
  • 固定资产工作汇报
  • 认缴制下实收资本需要验资吗
  • 税控盘服务费小规模可以抵扣吗
  • 现金流量的构成内容
  • 暂估入库可以隔几个月再冲回吗
  • 解缴税费
  • 购买咨询服务费计入什么科目
  • 红字冲销有没有时间限制
  • 盈余公积是资产类科目吗
  • mysql缓冲区
  • win8.1 开机进桌面
  • win10预览版和正式版区别
  • 如何备份还原电脑系统
  • vmware 10虚拟机
  • xp系统怎么更改屏幕分辨率
  • 电脑禁用u盘软件
  • win7系统纯净版和旗舰版
  • win 10设置提醒
  • windows8桌面图标没有了
  • tensorflow for
  • js 获取ua
  • [置顶]游戏名:chivalry2
  • 安卓监听事件
  • 套接字java
  • JavaScript数据类型分为哪两大类
  • javascript toggle
  • 2020年上海税务跨区迁移很麻烦吗
  • 浙里办怎么给小孩子缴医保费
  • 河北电子税务局社保缴费流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设