type
status
date
slug
summary
tags
category
icon
password
网址
背景 2024.11.01:
今天朋友邀我一起探讨如何在
UniApp
开发环境编译后的 微信小程序
中获取微信用户的昵称与头像。问题
目前获取到的微信用户的昵称与头像为匿名数据。匿名数据的表现为
用户昵称
为 ”微信用户“,用户头像为 空头像。方法
采用”头像昵称填写能力“实现。具体流程如下:
完善隐私协议
登录 微信小程序平台 点击左下角头像进入 账户设置 > 基本设置 > 服务内容声明 > 用户隐私保护指引 > 用户隐私保护指引设置
选择
本小程序处理了用户信息,将如实填写并及时更新用户信息处理情况
至少选择 用户信息

补充信息后确认。
当昵称 input 不支持隐私协议接口时,会自动降级为 text 输入框
编写程序代码
建议直接使用插件,测试插件可从
UniApp
插件市场搜索,测试感谢 小程序头像昵称授权弹框。核心代码参考
父页面
子组件
原因
经过多次测试,查询最新文档发现

发现在基础库 2.27.1 及以上版本中,
getUserProfile
与 getUserInfo
接口已经不支持,后续可以通过头像昵称填写能力实现。📎 参考文章
- 作者:知识库
- 链接:https://www.leonblog.online/question/wechat-mpprogram-user-profile
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。