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

  • 注册资本印花税减半征收政策
  • 不动产租赁税率9%
  • 计提印花税如何计算
  • 税务机关如何处理公司多交税
  • 成本票和进项票怎么区分
  • 企业对企业分红要缴纳什么税免税分红
  • 准予结转以后年度怎么算
  • 建筑安装专票票样
  • 普通增值税发票是否可以抵扣?
  • 逐步测试法计算内含报酬率
  • 存货报废应如何记账
  • 固定资产进项抵扣新政策2021
  • 个人企业属于什么部门管理
  • 收到设备租金计入什么会计科目
  • 餐费可以抵扣吗怎么做账
  • 收到的发票开票人是管理员,这样可以吗?
  • 2021年个体工商户的税率是多少
  • 多计提教育费附加怎么调整
  • 没有银行回单可以用付款凭证
  • linux -e -f
  • ryzen3 2200g相当于i几
  • 笔记本电脑保养常识电池
  • win10组策略编辑器打不开怎么办
  • 公司处于亏损状态,股东要退股怎么办
  • 增值税发票销货清单哪里领
  • 为员工购买商业保险的通知
  • 当地税务机关
  • 应纳税额等于啥
  • vuex的五个属性及使用方法 简书
  • php制作验证码
  • 出差补贴应该怎么入账
  • 工作服钱可否收取
  • 捐赠利得计入营业外收入吗?
  • window10解压文件
  • 年末未分配利润怎么算
  • 企业短期借款的会计分录
  • 增值税附表一填写
  • 认缴的出资额
  • 劳务派遣人员代招聘多少钱一个人
  • 小规模纳税人开专票需要交税吗
  • 法人如何网上申请辞职手续
  • 机构信用代码证在哪里办理
  • 运输中合理损耗计入什么科目
  • 汽车销售和租赁业务描述
  • 销售旧固定资产开票编码
  • 增值税农产品免税
  • 税前扣除的职工福利费支出怎么算
  • 生产车间的会计科目
  • 营业外收入的账户结构
  • 小规模一季度不超过30万是不含税吗
  • 预付账款暂估是什么意思
  • 房租的发票没有收到,账务处理
  • 发票金额大于付款金额可以报销吗
  • 买入返售金融资产 流动资产
  • windowsandbox
  • 如何解决windows10数据放到国外进行处理
  • XP系统安装不了游戏
  • 数码相机无线连接手机
  • win8.1 升级
  • vista 安装
  • win101909玩dnf怎么样
  • macbook key
  • win8锁定屏幕
  • 游戏新手引导架构
  • android openconnect
  • ES6 javascript的异步操作实例详解
  • linux 每隔几秒执行一次
  • shell 比较大小
  • python函数经典例程
  • android设置hint颜色
  • unity 3d教程
  • linux和windows互ping
  • jquery获取元素父级body高度
  • bootstrap4 教程
  • jq form提交
  • 江苏国税电子税务局网登录
  • 已申报的纳税申报表怎么下载打印
  • 航空煤油消费税征收环节
  • 上海微电子现状
  • 如何查北京
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设