学习了一下写小程序,随手记录一下,就当提醒自己不要半途而废。

2022年10月底起,基础库2.27.1以上版本的小程序已无法直接通过授权获取用户的头像和昵称。b站的很多教程使用的仍是wx.getUserInfo或wx.getUserProfile接口授权获取用户信息,和新规则相较之下感觉还是有不小差别的,尤其是对于刚接触小程序的人来说。

用户信息无法再统一授权获取自动补充,而是需要引导用户手动进行填写。在填写时,用户可以选择使用微信头像和用户名快速填充。

如图,图源官方公告。

代码如下:

wxml:

<!-- 头像 -->
<image class="images" src="{{avatar}}" />
<!-- 获取用户信息:按钮获取 -->
<button bind:chooseavatar='getUserAvatar' open-type="chooseAvatar">获取用户信息</button>

js:

​Page({data: {// 用户默认头像avatar: '/ststic/0130.png'},// 获取到用户修改的头像并更改默认头像getUserAvatar(result){// const定义变量时的{},涉及到ES6中变量的解构赋值,等价于const avatarUrl = result.detail.avatarUrl;const { avatarUrl } = result.detail;this.setData({avatar: avatarUrl})}
})

效果如图:

参考官方:

微信小程序开发文档 - 开放能力 / 用户信息 / 获取头像昵称

微信小程序用户头像昵称获取规则相关推荐

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

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

  2. 微信小程序用户头像昵称获取规则调整对应

    根据微信社区的最新公告,自2022年11月8日24时起,小程序 wx.getUserProfile 接口.wx.getUserInfo 接口获取用户昵称头像将被收回 对于来自低于2.27.1版本的访问 ...

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

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

  4. 微信小程序用户头像昵称获取新规适配教程,用户自定义头像昵称

    关于login接口,大家可以看官方文档,相信大家程序也都已经写好了这个接口 // pages/login/index.js Page({/*** 页面的初始数据*/data: {},showNameC ...

  5. taro小程序用户头像昵称获取

    微信发布<小程序用户头像昵称获取规则调整公告>之后,无法再使用getUserProfile获取用户头像和昵称,因此小程序官方提供了头像昵称填写功能来完善个人资料. 对button添加ope ...

  6. 小程序用户头像昵称获取不到解决办法

    1. 根据官方要求,不会要求强制性授权,头像和昵称也将被收回,给的是统一的头像和昵称,需要我们调用接口去获取微信头像和昵称.  2. 通过原生的标签调用来获取微信头像和微信昵称.注意:这里的标签不能够 ...

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

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

  8. 小程序用户头像昵称,微信头像昵称填写onChooseAvatar(2022最佳实践uniapp和原生)

    官方调整公告 小程序用户头像昵称获取规则调整公告 解决方案1 如有必要场景需收集用户头像昵称,可在个人中心或设置等页面让用户完善个人资料 解决方案二(官方) 微信头像昵称填写 使用方法 头像选择 需要 ...

  9. 小程序用户头像昵称,微信头像昵称填写能力 uniapp和原生小程序

    官方调整公告链接:小程序用户头像昵称获取规则调整公告 | 微信开放社区 使用方法 头像选择 需要将 button 组件 open-type 的值设置为 chooseAvatar,当用户选择需要使用的头 ...

最新文章

  1. 【C++】C++11 STL算法(八):对未初始化内存的操作(Operations on uninitialized memory)、C库(C library)
  2. python 微信爬虫_python3简单实现微信爬虫
  3. redis 大数据插入
  4. mysql 代替and_MYSQL OR与AND同时出现的用法
  5. 输入一个数3256,将他从小到大输出,就是2356
  6. simulink仿真学习(关系运算及逻辑模块、离散时间积分模块)day2
  7. php怎样使用pdo,PHP中使用PDO_PHP教程
  8. Java程序向MySql数据库中插入的中文数据变成了问号
  9. JAVA程序员,你读过这些书吗?
  10. Servlet教程第8讲笔记
  11. java面试题 springmvc 解决post get请求乱码问题
  12. 以太坊执行miner.start返回null终极解决方案
  13. 南京师范大学会计专硕考研上岸经验分享
  14. 在这做一个词云图生成器来送给大家(附代码),建议收藏
  15. Docker安装、开发环境配置及项目搭建(二,Docker桌面应用)
  16. winapi消息大全
  17. 无限战争选择服务器,无限战争新手攻略 新手入门必看技巧
  18. Solidity众筹案例
  19. 计算机睡眠打印机不可用设置,win7系统下打印机属性显示不可用如何解决
  20. iOS开发:对于Xcode的Open Developer Tool中常用功能使用的总结

热门文章

  1. python遍历替换字典的key_Python遍历字典去key和value需要注意的点→enumerate和items()...
  2. 启动nginx报错问题(nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socke
  3. dw中flash透明参数
  4. 学术论文投稿之同行评审过程中可能会遭遇哪些偏见?
  5. 注册会计师各科复习方法
  6. amba平台开发环境搭建
  7. Non-Salient Region Object Mining for Weakly Supervised Semantic Segmentation
  8. ace缓存扩展接口_Laravel框架怎样使用阿里云ACE缓存服务
  9. 物联网毕业设计 - 便携式无线供电空气质量检测仪
  10. 百望云纳税申报管理解决方案,引领企业智慧税务建设