iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >微信小程序最新获取头像和昵称的方法 直接用!
  • 850
分享到

微信小程序最新获取头像和昵称的方法 直接用!

微信小程序前端Poweredby金山文档 2023-09-04 07:09:03 850人浏览 八月长安
摘要

调整背景 微信小程序获取用户头像和昵称一个开放接口是wx.getUserInfo,2021年4月5日被废弃,原因是很多开发者在打开小程序时就通过组件方式唤起getUserInfo弹窗,如果用户点击拒绝,无法使用小程序,这种做法打断了用户正

调整背景

微信小程序获取用户头像和昵称一个开放接口是wx.getUserInfo2021年4月5日被废弃,原因是很多开发者在打开小程序时就通过组件方式唤起getUserInfo弹窗,如果用户点击拒绝,无法使用小程序,这种做法打断了用户正常使用小程序的流程,同时也不利于小程序获取新用户,后面新添加的一个开放接口wx.getUserProfile,也是用于获取用户头像和昵称

关于wx.getUserProfile

但2022 年 10 月 25 日 24 时后(以下统称 “生效期” ),用户头像昵称获取规则将进行如下调整

考虑到微信版本的更新,目前开发最好还是使用头像昵称填写能力这个方法来做,废话不多说代码奉上

头像填写

从基础库 2.21.2 开始支持

当小程序需要让用户完善个人资料时,可以通过微信提供的头像昵称填写能力快速完善。

根据相关法律法规,为确保信息安全,由用户上传的图片、昵称等信息微信侧将进行安全检测,组件从基础库2.24.4版本起,已接入内容安全服务端接口(mediaCheckAsyncmsgSecCheck),以减少内容安全风险对开发者的影响。

昵称填写

代码示例

     
昵称:
.avatar-wrapper {  padding: 0;  width: 56px !important;  border-radius: 8px;  margin-top: 40px;  margin-bottom: 40px;  background-color: #fff;}.avatar {  display: block;  width: 56px;  height: 56px;}.container {  display: flex;}.row{   border-top: 1px solid #ccc;   border-bottom: 1px solid #ccc;   display: flex;   align-items: center;   height: 80rpx;   padding-left: 20rpx;}.text1{    flex: 2;}.weui-input{    flex: 6;}
const app = getApp()const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'Page({  data: {    avatarUrl: defaultAvatarUrl,    theme: wx.getSystemInfoSync().theme,  },  onChooseAvatar(e) {    const { avatarUrl } = e.detail        this.setData({      avatarUrl,    })    app.globalData.userInfo.avatarUrl = avatarUrl     },  formSubmit(e){     app.globalData.userInfo.nickName = e.detail.value.nickname      wx.switchTab({        url: '/pages/home/index',      })  },    onLoad(options) {    wx.onThemeChange((result) => {      this.setData({        theme: result.theme      })    })  },

来源地址:https://blog.csdn.net/heimaqianduan/article/details/129790049

--结束END--

本文标题: 微信小程序最新获取头像和昵称的方法 直接用!

本文链接: https://www.lsjlt.com/news/393039.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作