小程序头像昵称获取方式又双叒改变了,自小程序基础库2.21.2开始,小程序开始废弃wx.getUserProfile接口,新提交的小程序从此接口获取的头像昵称均变为默认头像和昵称,这对于一个开发了几百款小程序的老猿来说,无疑是个晴天霹雳,没办法,谁让我们是苦逼程序员呢,只能跟着官方大大的步伐前进

此次更新官方对于用户的隐私保护更进一层,允许用户自己选择是否填写头像昵称,官方为开发者提供了头像昵称填写能力,将场景设置为用户以自愿填写资料的方式来完善头像昵称。

首先是填写昵称,需要使用button组件,将button组件的open-type值设置为chooseAvatar即可,另外提供了bindchooseavatar来进行头像填写事件的回调,注意在bindchooseavatar事件的回调中,返回的是一个临时路径,而不是像以前那样返回一个永久链接,因此开发者需要自己处理将头像上传到后端以获得永久保存

<button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar"><image class="avatar" src="{{avatarUrl}}"></image>
</button> const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'Page({data: {avatarUrl: defaultAvatarUrl,},onChooseAvatar(e) {const { avatarUrl } = e.detail this.setData({avatarUrl,})}
})

在一个就是昵称的填写,昵称填写用到了input输入框,将type设置为nickname微信即在键盘上方提供用户昵称的快速填入,当然用户也可以选择填写其他昵称,有一个需要注意的点是使用input组件的输入监听是监听不到用户的填写的,因此需要使用到form组件的bindsubmit方法进行监听

<form bindsubmit="submit"><input type="nickname" name="nickname" class="weui-input" placeholder="请输入昵称" /><button class="confirm" form-type="submit">确定</button></form>

最后在将用户填写的头像和昵称上传到后台即可绑定用户的头像昵称啦

需要示例代码的可以下载我的资源 小程序头像昵称填写示例代码-Javascript文档类资源-CSDN文库

2022年12月份最新小程序头像昵称获取方式相关推荐

  1. 微信小程序头像昵称填写功能

    自 2022 年 10 月 25 日 24 时后(以下统称 "生效期" ),用户头像昵称获取规则将进行如下调整: 自生效期起,小程序 wx.getUserProfile 接口将被收 ...

  2. 微信小程序头像昵称填写能力

    1.基本介绍 微信小程序获取头像昵称的能力,最近又进行了一次调整,如果没有记错这是今年第三次调整了,每次调整每个开发者心中我相信都跟我一样,万马奔腾...今天写个demo体验下实际效果如何. 详细信息 ...

  3. 关于微信小程序用户头像昵称获取规则调整后的头像昵称获取方式

    一.背景 小程序用户头像昵称获取规则调整公告:小程序用户头像昵称获取规则调整公告 | 微信开放社区 二.案例 1.点击登录按钮 点击登录按钮,先去检查用户授权信息,会弹出用户授权弹窗(首次),用户点击 ...

  4. 微信小程序最新用户头像昵称获取规则调整应对措施(2022)

    目录 一.调整 二.应对措施 2.1 更新头像 2.2 更新昵称 三.完整代码 一.调整 小程序用户头像昵称获取规则调整公告 以前通过wx.getUserProfile获取用户信息,用户点击同意以后, ...

  5. 最新小程序获取个人信息头像名称openid等方法

    最新小程序获取个人信息头像名称openid等方法 一.利用标签显示头像和用户名(用于展示微信开放的数据) <open-data type="userNickName"> ...

  6. 微信头像昵称获取能力的变化导致了我半年没更新小程序

    背景 2022年9月份,微信更改了获取头像昵称的规则,回收了原有 wx.getUserProfile 中的部分能力,为了减小对[微点记账]小程序的影响,长达半年未做任何更新,今天为了增加这个聊天机器人 ...

  7. 微信小程序官方调整头像昵称获取问题;微信扫码链接wifi,wifi地推,两种可行的解决方案

    微信小程序官方调整头像昵称获取问题:微信扫码链接wifi,wifi地推 更新时间:2022年11月9日 由于 PC/macOS 平台「头像昵称填写能力」存在兼容性问题,对于来自低于2.27.1版本的访 ...

  8. 小程序用户头像昵称获取规则调整公告及微信小程序基础库的问题

    更新时间:2022年11月9日 由于 PC/macOS 平台「头像昵称填写能力」存在兼容性问题,对于来自低于2.27.1版本的访问,小程序通过 wx.getUserProfile 接口将正常返回用户头 ...

  9. 1688商品店铺列表接口,1688详情页接口 2022年3月份最新算法

    1688商品店铺列表接口,1688详情页接口 2022年3月份最新算法 "api": "mtop.1688.shop.data.get", "data ...

最新文章

  1. ARM常用的调试方式与ARM培训班常见的调试方法
  2. 深度学习之生成对抗网络(8)WGAN-GP实战
  3. Python3实现队列
  4. LeetCode 542 01 矩阵
  5. 小程序分包---组件化开发框架wepyjs的分包
  6. html弹窗_对付流氓广告弹窗:彻底告别,这一招最有效
  7. 翻译:理解TCP/IP网络栈编写网络应用(上)
  8. #CSP 201312-4 有趣的数
  9. Handler sendMessage 与 obtainMessage (sendToTarget)比较
  10. 海康工业相机的一些坑(USB接口的相机连上halcon17后,客户端无法打开相机,错误是无驱动,但是驱动是好好的,如何解决)
  11. 计算机应用基础辅导资料,《计算机应用基础》辅导资料三
  12. eltable 无数据文案修改_element-table 无数据的时候,把“暂无数据” 改成其他文字或图片...
  13. 从Intel 80386讲讲操作系统的内存管理机制
  14. VMware安装winXP SP3专业版+常用软件+正常联网
  15. 《自控力》——[美]Kelly McGonigal
  16. springcloud3-服务到服务调用ribbon及openfeign
  17. PopClip for Mac 增强型复制粘贴工具
  18. 从删库到跑路再到权限管理
  19. 春招/秋招面试前必看一文
  20. 延迟发送:4款定时发送短信的应用程序

热门文章

  1. Bert系列:如何用bert模型输出文本的embedding
  2. python 柱形图 负值_包含负值的柱形图 | JShare
  3. 数字雨 ` C4droid
  4. 悦灵犀-全新的智能AI工具
  5. IntelliJ IDEA Maven工具栏按钮的作用
  6. GL-日记账接口导入
  7. 基于python的药店管理系统_Python实践案例:药店销售数据分析
  8. [热门词汇] HOTWORDS 9/14
  9. AI art 实验:同样的Prompt, DALLE2 跟 Disco Diffusion 的创作大比拼
  10. 点下按钮后自动跳转html代码,js实现网页跳转脚本