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

  • 挣扎,我喜欢用这个词去形容成长(用挣扎来造句)

    挣扎,我喜欢用这个词去形容成长(用挣扎来造句)

  • chinanet密码怎么获取(chinanet 密码)(chinanet密码怎么破)

    chinanet密码怎么获取(chinanet 密码)(chinanet密码怎么破)

  • 如何提高迅雷下载的速度(如何提高迅雷下载速度)(如何提高迅雷下载迅速)

    如何提高迅雷下载的速度(如何提高迅雷下载速度)(如何提高迅雷下载迅速)

  • 笔记本破解wifi密码教程(笔记本wifi密码破解)(笔记本破解wifi密码有什么办法解决)

    笔记本破解wifi密码教程(笔记本wifi密码破解)(笔记本破解wifi密码有什么办法解决)

  • 三星s21无线投屏功能在哪(三星s21 无线投屏)

    三星s21无线投屏功能在哪(三星s21 无线投屏)

  • vivo NEX 3s快充功率是W(vivo nex3快充多少瓦)

    vivo NEX 3s快充功率是W(vivo nex3快充多少瓦)

  • 看不到对方朋友圈背景(看不到对方朋友圈只有一条线)

    看不到对方朋友圈背景(看不到对方朋友圈只有一条线)

  • 为什么换手机登录微信聊天记录没有了(为什么换手机登录qq有些消息就没了)

    为什么换手机登录微信聊天记录没有了(为什么换手机登录qq有些消息就没了)

  • vivox9电池更换教程(vivox9手机电池更换教程)

    vivox9电池更换教程(vivox9手机电池更换教程)

  • 抖音死粉怎么清理(抖音死粉要清理吗)

    抖音死粉怎么清理(抖音死粉要清理吗)

  • oppo升降摄像头手机有哪些(OPPO升降摄像头手机)

    oppo升降摄像头手机有哪些(OPPO升降摄像头手机)

  • 苹果手机最早上市时间(苹果手机最早上市是哪年)

    苹果手机最早上市时间(苹果手机最早上市是哪年)

  • 变压器1档高还是3档高(变压器1档高还是3档电压高)

    变压器1档高还是3档高(变压器1档高还是3档电压高)

  • server和windows区别(windows server 和win10的区别)

    server和windows区别(windows server 和win10的区别)

  • 抖音加粉丝团有什么用(抖音加粉丝团有什么好处?)

    抖音加粉丝团有什么用(抖音加粉丝团有什么好处?)

  • 小米9自动关机怎么回事(小米9自动关机怎么设置)

    小米9自动关机怎么回事(小米9自动关机怎么设置)

  • win7笔记本无线功能怎么打开(win7笔记本无线网连接不可用)

    win7笔记本无线功能怎么打开(win7笔记本无线网连接不可用)

  • 苹果旗舰机是什么意思(苹果旗舰机是什么)

    苹果旗舰机是什么意思(苹果旗舰机是什么)

  • a2152是ipad几(a2152是ipad几平板)

    a2152是ipad几(a2152是ipad几平板)

  • 12306出现503啥意思(12306错误代码50050)

    12306出现503啥意思(12306错误代码50050)

  • 微信登录的微博怎么注销(微信登录的微博怎么改成手机号登录)

    微信登录的微博怎么注销(微信登录的微博怎么改成手机号登录)

  • 如何成为lv2淘宝达人(如何成为lv2淘宝卖家)

    如何成为lv2淘宝达人(如何成为lv2淘宝卖家)

  • 苹果剪切板怎么打开(苹果剪切板怎么弄)

    苹果剪切板怎么打开(苹果剪切板怎么弄)

  • 爱奇艺赠片怎么赠(爱奇艺赠片怎么领取)

    爱奇艺赠片怎么赠(爱奇艺赠片怎么领取)

  • 手机电池损耗多少更换(手机电池损耗多有危险吗)

    手机电池损耗多少更换(手机电池损耗多有危险吗)

  • 优酷app扫码登录在哪(优酷扫码登录在哪,手机二维码在哪)

    优酷app扫码登录在哪(优酷扫码登录在哪,手机二维码在哪)

  • 猎豹安全大师如何清理蹭网(猎豹安全大师2021版)

    猎豹安全大师如何清理蹭网(猎豹安全大师2021版)

  • 如何剪音乐中间的音乐(如何剪音乐中间一段视频)

    如何剪音乐中间的音乐(如何剪音乐中间一段视频)

  • expdp/impdp oracle数据泵导入导出

    expdp/impdp oracle数据泵导入导出

  • 医疗批发企业增值税税负率大概是多少
  • 汇算清缴时发现去年的成本少确认了报表怎么填列
  • 本期应补退税额怎么算
  • 新成立的公司一般纳税人还是小规模纳税人好
  • 短期借款的账务处理实训
  • 增值税纳税义务发生时间
  • 小规模纳税人发票图片
  • 废弃土地的使用年限
  • 不开票不走公账的后果
  • 发票开具提示
  • 案例分析关于拟建科学馆的请示报告
  • 房地产公司的广告语
  • 规范合同签订的重要性
  • 用友t3建新账
  • 资产处置损益在企业所得税汇算时如何填列
  • 支付青苗补偿费怎么做账
  • 企业或公司的证明怎么弄
  • 增值税专用发票怎么开
  • bois如何设置启动项
  • 免费WiFi万能钥匙
  • 去年的管理费用怎么冲
  • 服务业成本会计分析
  • 鸿蒙系统公测版和beta版有什么区别
  • 苹果如何保护
  • macos使用技巧
  • php数组函数 菜鸟
  • 公会经费缴费单位应于每月
  • 查看chrome浏览器内核版本
  • PHP:jdtojewish()的用法_日历函数
  • 2023前端面试题csdn
  • uniapp传值
  • 月初红字冲回估价入账存货借贷
  • 使用session的步骤
  • 印花税税目税率表新旧对比
  • 餐饮固定成本怎么算的
  • gcm文件
  • c++交换语句
  • 捐赠利得的会计科目
  • 公司发放给员工的出差补助需要合并计算个税吗
  • 劳务公司可以
  • 增值税专票和普票的区别图片
  • 什么是财务报表分析,方法有哪些
  • 帝国cms怎么调用文章随机段落
  • 员工差旅费报销会计分录
  • 长期借款期末余额表示什么
  • 固定资产分期付款会计处理?
  • 施工企业的汇兑损失属于财务费用
  • 什么情况下不能开税票
  • 工程分包如何开具发票
  • 收到的发票未抵税怎么办
  • 简易计税项目的进项税能抵一般项目的销项税额吗?
  • 货款和发票金额一样吗
  • 出差开会总结怎么写
  • 库存股的处理方式
  • 年度计提资产减值准备 好还是坏
  • 应交税金借方余额在报表列示
  • 债务转实收资本的审批报告
  • 零配件供应是什么意思
  • 空调的折旧年限是多少年的
  • 赡养老人扣除标准个税
  • mysql数据库里面有一个表查的特别慢
  • win8 联网
  • windowsxp教程
  • win2003设置自动重启
  • linux tr命令详解
  • 手机找回删除的文件
  • win8怎么提高网速
  • win10系统如何关闭屏保功能
  • Win7系统打开蓝牙
  • windows8的ie浏览器在哪
  • zlib是什么意思
  • win7开机屏幕狂闪不停怎么解决
  • 前端获取http状态码400的返回值实例
  • incaseformat查杀
  • Javascript new Date().valueOf()的作用与时间戳由来详解
  • linux定时备份文件
  • 解决android 11+的保存文件路径问题
  • 出口退税申报时间是每月15号吗
  • 如何税务监管更精准
  • 进口lng需要什么资质
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设