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

  • excel底纹的设置方法是什么(excel底纹设置为标题1样式)

    excel底纹的设置方法是什么(excel底纹设置为标题1样式)

  • 苹果手机录屏功能在哪(苹果手机录屏功能怎么设置)

    苹果手机录屏功能在哪(苹果手机录屏功能怎么设置)

  • 电子表格居中怎么设置(exelce表格居中)

    电子表格居中怎么设置(exelce表格居中)

  • 手机忽然扬声器声音沙沙响(手机扬声器突然不响了)

    手机忽然扬声器声音沙沙响(手机扬声器突然不响了)

  • 小米烧屏了保修吗(小米烧屏了保修多久)

    小米烧屏了保修吗(小米烧屏了保修多久)

  • 6sp尺寸屏幕(iphone6sp屏幕大小尺寸)

    6sp尺寸屏幕(iphone6sp屏幕大小尺寸)

  • pdbm00是啥手机(pdbm00啥型号的手机)

    pdbm00是啥手机(pdbm00啥型号的手机)

  • 公众号手机可以操作吗(公众号手机可以发布吗?)

    公众号手机可以操作吗(公众号手机可以发布吗?)

  • 3950x用什么主板(3950x用什么主板最好)

    3950x用什么主板(3950x用什么主板最好)

  • 华为gt与gt2区别(华为gt跟gt2区别)

    华为gt与gt2区别(华为gt跟gt2区别)

  • 苹果11通话能不能录音(苹果11通话不好什么原因,听不到对方说话)

    苹果11通话能不能录音(苹果11通话不好什么原因,听不到对方说话)

  • 单16g和双8g 性能差别(单根16g和双8g差距)

    单16g和双8g 性能差别(单根16g和双8g差距)

  • 什么是web的标准(web标准包含哪3个方面)

    什么是web的标准(web标准包含哪3个方面)

  • 发件箱和已发送邮件的区别(发件箱是发出去了吗)

    发件箱和已发送邮件的区别(发件箱是发出去了吗)

  • word文件怎样移到桌面(word移至)

    word文件怎样移到桌面(word移至)

  • ps安装不了怎么回事(ps安装不上是怎么回事)

    ps安装不了怎么回事(ps安装不上是怎么回事)

  • 实名登记服务密码是啥(实名登记服务密码怎么改)

    实名登记服务密码是啥(实名登记服务密码怎么改)

  • m1805d1se是小米手机什么型号(小米m1805d1sg是什么型号)

    m1805d1se是小米手机什么型号(小米m1805d1sg是什么型号)

  • 手机屏幕录制怎么没有声音(手机屏幕录制怎么退出)

    手机屏幕录制怎么没有声音(手机屏幕录制怎么退出)

  • 华为p30支持无线充电吗(华为p30支持无线充电不)

    华为p30支持无线充电吗(华为p30支持无线充电不)

  • 手机充电过夜影响大吗(手机充电过夜会伤电池吗)

    手机充电过夜影响大吗(手机充电过夜会伤电池吗)

  • 备份系统步骤(pe备份系统步骤)

    备份系统步骤(pe备份系统步骤)

  • 三星s8耳机akg什么型号(三星s8配的akg耳机多少钱)

    三星s8耳机akg什么型号(三星s8配的akg耳机多少钱)

  • 你需要来自system的权限才能删除解决方法(你需要来自system的权限怎么解决)

    你需要来自system的权限才能删除解决方法(你需要来自system的权限怎么解决)

  • 跟我学Python图像处理丨带你入门OpenGL(用python处理图像)

    跟我学Python图像处理丨带你入门OpenGL(用python处理图像)

  • 分公司可以享受企业所得税优惠吗
  • 房地产开发公司组织架构
  • 增值税加计抵减是什么意思
  • 计入职工福利费的有哪些
  • 驾驶培训 增值税
  • 企业当期的所得税费用
  • 代加工可靠吗
  • 0税率开票如何做账
  • 销售成本是负债吗
  • 增值税改革后增值税申报表怎么填写
  • 金蝶k3现金流量明细查询
  • 货物无偿赠送分录
  • 行政事业单位凭证培训课件
  • 收到的货品与实体不符
  • 企业购买的原材料确认为资产,这属于会计确认的范畴
  • 研发准备金的计提比例是多少
  • 股东放弃本企业股权
  • 企业接收政府划入资产的税务处理办法
  • 待转销项税额如何列报
  • 学校应该缴纳的税
  • 营业部门人员工资用什么会计科目
  • 未结转是什么意思
  • 工业企业研发产品有哪些
  • 企业银行存款账户核算的内容有
  • 动车票的税进行抵扣该填写在哪里
  • 加班工资是否属劳动关系
  • 对境外捐赠的相关政策
  • 期初摊余成本是初始入账价值吗
  • macbookpro怎么安装双系统
  • 电脑桌面图标如何更改自定义图片
  • win11怎么安装CAD2008
  • 小规模纳税人无法开具增值税专用发票
  • yii框架教程
  • 怎么让win7不锁定
  • php图像
  • yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
  • 劳务费发票差额征税
  • vue2vue3的区别
  • es6箭头函数写法
  • php能开发微信小程序吗
  • 股息和未分配利润的区别
  • 一般纳税人好不好
  • 企业能否自行填开发票入账
  • 非货币性资产交换
  • mongodb分区分片
  • 可以抵扣的进项发票有哪些
  • sqlserver行列转换多行多列
  • 测绘费 土地增值税
  • 公司购买的金蝶软件属于的固定资产吗
  • 企业税预缴在哪里
  • 哪些项目的进项不含税
  • 运输开票的税点是多少
  • 印花税缴纳时间点
  • 购入土地使用权用于建造厂房分录
  • 公司接待考察团的费用入哪个科目
  • 固定资产相同的物品可以合并嘛
  • 用于研发购买的材料进项税额
  • 项目预验收包括以下哪些内容
  • 营业成本如何设一级科目
  • sql server建表时怎样选择数据类型
  • freebsd常用命令
  • windows xp安装win32程序
  • win2003r2企业版密钥
  • ubuntu crontab
  • win8系统如何查看电脑内存
  • Win10笔记本如何重装系统
  • iphone制造成本
  • centos安装教程详解
  • windows资源管理器停止工作怎么办
  • ubuntu源代码
  • 如何将windows 10
  • 控制台报错是前端问题吗
  • android快捷键设置
  • 实用批处理
  • perl 正则表达式 保留原有字符
  • python怎么画子图
  • android混淆后怎么破解
  • 房产税什么时候开始征收
  • 潍坊市区面积多大
  • 长沙市税收排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设