问题描述
我们的小程序已完成并通过《用户隐私保护指引》审核,隐私合规流程已接入:
- 按钮使用 open-type="agreePrivacyAuthorization"
- 在 agreeprivacyauthorization 回调中调用 wx.getUserProfile
- wx.getPrivacySetting 返回 needAuthorization: false
- wx.getUserProfile 返回成功,但用户信息为 “微信用户 + 灰头像”
- 同时未出现官方“头像昵称一体授权(身份选择器 UI)”弹窗
我们已在真机及体验版环境验证,结果一致。
复现步骤
- 进入小程序【小程序名称:唐老师傅tool】
- 在“我的”页点击“同意并继续”(触发隐私授权)
- 控制台日志显示 getUserProfile success
- 返回的 nickName 为“微信用户”,avatarUrl 为灰头像 URL
- 未出现身份选择器 UI
实际结果
- getUserProfile 成功
- 返回内容为匿名资料(微信用户 + 灰头像)
- 未弹出“身份选择器/头像昵称一体授权 UI”
期望结果
- 在隐私指引通过、用户点击同意后,弹出官方“身份选择器 UI”
- 返回真实的昵称/头像(非默认匿名)
已核对项
- ✅ 隐私保护指引审核通过且已生效
- ✅ __usePrivacyCheck__ = true
- ✅ agreePrivacyAuthorization 按规范触发
- ✅ SDKVersion ≥ 3.x
- ✅ 真机与体验版均复现
关键日志(请附截图)
- agreeprivacyauthorization 触发
- getPrivacySetting: needAuthorization = false
- getUserProfile success
- 返回为匿名资料(微信用户/灰头像)
环境信息
- 小程序 AppID:【wx639dc2c758f4282a】
- 环境:体验版 / 真机
- 设备:【填写机型】
- 微信版本:【填写】
- SDKVersion:【3.14.x】
请求微信官方确认
- 该 AppID 是否具备“身份选择器/头像昵称一体授权能力”
- 为什么在隐私指引已生效的情况下仍只返回匿名资料
- 是否需要额外开通或配置才
能弹出身份选择器 UI

洋洋洒洒写了一大堆,但凡看一下getUserProfile 的文档呢
wx.getUserProfile 接口有调整,目前已经不能获取用户微信头像和昵称,默认返回的是灰色头像和“微信用户”,也没有授权弹窗了(除了旧版本微信[基础库版本低于2.27.1]和接口调整生效期前发布的小程序版本外),参考公告:https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01
当前如果有头像和昵称获取的需要,只能让用户自己填写:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html