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

  • 微信小号什么意思(所谓的微信小号是什么意思)

    微信小号什么意思(所谓的微信小号是什么意思)

  • 荣耀9xpro的充电速度(华为荣耀9xpro充电速度)

    荣耀9xpro的充电速度(华为荣耀9xpro充电速度)

  • 封口机不封口怎么回事(封口机不好用怎么办)

    封口机不封口怎么回事(封口机不好用怎么办)

  • iphone降低白点值坏处(iphone降低白点值默认是开启还是关闭)

    iphone降低白点值坏处(iphone降低白点值默认是开启还是关闭)

  • 怎么群发短信(怎么群发短信给陌生人)

    怎么群发短信(怎么群发短信给陌生人)

  • 表格里的文字怎么另起一行(表格里的文字怎么复制到另一个表格)

    表格里的文字怎么另起一行(表格里的文字怎么复制到另一个表格)

  • 微信星标公众号在哪里找(微信星标公众号有什么用)

    微信星标公众号在哪里找(微信星标公众号有什么用)

  • 视云商店为什么显示没有网络(视云官网不能用)

    视云商店为什么显示没有网络(视云官网不能用)

  • hdmi cec设置什么意思(hdmi cec功能怎么用)

    hdmi cec设置什么意思(hdmi cec功能怎么用)

  • 8p的屏幕尺寸(8p屏幕尺寸长宽多少厘米)

    8p的屏幕尺寸(8p屏幕尺寸长宽多少厘米)

  • iqooneo能用44w快充吗(iqooneo可以用33w快充吗)

    iqooneo能用44w快充吗(iqooneo可以用33w快充吗)

  • 1080p和720p哪个更清晰(1080p和720p哪个更流畅)

    1080p和720p哪个更清晰(1080p和720p哪个更流畅)

  • 钉钉撤销能看到痕迹吗(钉钉撤销消息了还能看见吗)

    钉钉撤销能看到痕迹吗(钉钉撤销消息了还能看见吗)

  • 超6类网线怎么识别(超6类网线怎么辨认)

    超6类网线怎么识别(超6类网线怎么辨认)

  • y5s字体大小在哪设置(y5s字体在哪里调)

    y5s字体大小在哪设置(y5s字体在哪里调)

  • 情侣空间有历史记录吗(情侣空间历史记录怎么看不了)

    情侣空间有历史记录吗(情侣空间历史记录怎么看不了)

  • 计算器off是什么健(计算器off是什么键ac)

    计算器off是什么健(计算器off是什么键ac)

  • 淘宝未发货怎么强制退款(淘宝未发货怎么删除订单记录)

    淘宝未发货怎么强制退款(淘宝未发货怎么删除订单记录)

  • macbook怎么登录id(macbook怎么登录itunes)

    macbook怎么登录id(macbook怎么登录itunes)

  • 爱奇艺是不是腾讯软件(爱奇艺是不是腾讯大王卡免流量的)

    爱奇艺是不是腾讯软件(爱奇艺是不是腾讯大王卡免流量的)

  • 手机怎么设置下载到sd卡(手机怎么设置下载权限)

    手机怎么设置下载到sd卡(手机怎么设置下载权限)

  • 抖音提现比例是多少(抖音提现比例是多少钱)

    抖音提现比例是多少(抖音提现比例是多少钱)

  • 京东申诉实名认证多久(京东申诉实名认证怎么弄)

    京东申诉实名认证多久(京东申诉实名认证怎么弄)

  • 华为手机颜色所有应用突然变深为什么(华为手机颜色在哪调)

    华为手机颜色所有应用突然变深为什么(华为手机颜色在哪调)

  • fppdis2a.exe是什么进程 有什么作用 fppdis2a进程查询(fpp是什么文件)

    fppdis2a.exe是什么进程 有什么作用 fppdis2a进程查询(fpp是什么文件)

  • 土地增值税要计增值税吗
  • 一般纳税人的做账流程
  • 农产品减免税政策最新
  • 组成计税价格的公式
  • 一般纳税人房租费的税率是多少
  • 购进蔬菜的进项税额
  • 年底预收货款如何入账
  • 企业为个人购房贷款政策
  • 结转成本费用会计分录
  • 冲减本年利润
  • 购买原材料的费用
  • 农产品发票抵扣需要勾选吗
  • 出口发票开具注意事项及要求有哪些?
  • 收到普通发票税号错了不改会怎么样
  • 坏账准备核销和转销的区别
  • 资产负债表日后调整事项会计处理
  • 电子汇票贴现怎样操作
  • 小规模增值税附加税
  • 审计完结凭证要盖公章吗
  • 票据的追索权与再追索权
  • 以前年度费用漏记了怎么办小企业会计准则
  • 清算中无法偿还的债务
  • 关联企业需要计提坏账
  • 离职补偿金如何缴纳个人所得税?
  • 解读一篇文章
  • 圣何塞在哪
  • php7.0新特性
  • 圣安德鲁斯市
  • 城建税教育费附加什么时候交
  • php处理接收的xml
  • php程序技术
  • 转出未交增值税最终怎么转平
  • 发票公司名字开错,需要更改红字发票上的名字吗
  • 离线开票限额怎么办
  • 网上抄税报税操作流程
  • 金税盘每年服务费
  • 企业发生的咨询费应计入哪个科目
  • 认缴倒闭无力实缴强制执行
  • 个体经营所得可以用投资人申报吗
  • mysql清空缓存
  • 设计费可以抵扣进项吗
  • 销售成本是付现成本吗
  • 开一般户需要基本户开户许可证吗
  • 上海电子税务局网站
  • sql server遇到的主要问题及解决方法
  • sqlserver 数据库加密
  • 食堂费用没有发票
  • 预包装的标签有哪几种
  • 财务报表的勾稽关系结构图
  • 公司账户资金转个人账户
  • 医院的自助缴费机怎么开具发票
  • 固定资产清理时累计折旧提完了怎么账务处理
  • 员工预支工资属于什么科目
  • 无形资产的摊销方法
  • 账簿设置方法
  • 私营企业固定资产法律制度
  • sql server 2005如何使用
  • ubuntu更新软件
  • mac salad
  • win7开机过程中黑屏
  • linux rmdir
  • linux批处理文件怎么写
  • win8为什么
  • win7系统防火墙有必要开吗
  • win102021年1月大更新
  • window10光驱不能用了
  • android游戏开发框架
  • 我的第一个师父读后感
  • 进入cmd命令
  • python进行统计分析
  • unity unit
  • js 根据时间排序
  • android的消息机制
  • jquery 动态绑定click事件
  • javascript数据
  • 广东省电子税务局登录方式
  • 电子税务局下载app苹果版
  • 支付给境外的特许权使用费
  • 税务文书送达地点
  • 河北省云办税厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设