收藏
回答

小程序 getUserProfile 成功但仅返回“微信用户+灰头像”,且未弹出身份选择器 UI

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug getUserProfile 微信iOS客户端 6.5.3 3.14.

问题描述

我们的小程序已完成并通过《用户隐私保护指引》审核,隐私合规流程已接入:

我们已在真机及体验版环境验证,结果一致。



复现步骤

  1. 进入小程序【小程序名称:唐老师傅tool】
  2. 在“我的”页点击“同意并继续”(触发隐私授权)
  3. 控制台日志显示 getUserProfile success
  4. 返回的 nickName 为“微信用户”,avatarUrl 为灰头像 URL
  5. 未出现身份选择器 UI


实际结果

  • getUserProfile 成功
  • 返回内容为匿名资料(微信用户 + 灰头像)
  • 未弹出“身份选择器/头像昵称一体授权 UI”


期望结果

  • 在隐私指引通过、用户点击同意后,弹出官方“身份选择器 UI”
  • 返回真实的昵称/头像(非默认匿名)


已核对项

  • ✅ 隐私保护指引审核通过且已生效
  • ✅ __usePrivacyCheck__ = true
  • ✅ agreePrivacyAuthorization 按规范触发
  • ✅ SDKVersion ≥ 3.x
  • ✅ 真机与体验版均复现


关键日志(请附截图)

  • agreeprivacyauthorization 触发
  • getPrivacySetting: needAuthorization = false
  • getUserProfile success
  • 返回为匿名资料(微信用户/灰头像)


环境信息

  • 小程序 AppID:【wx639dc2c758f4282a】
  • 环境:体验版 / 真机
  • 设备:【填写机型】
  • 微信版本:【填写】
  • SDKVersion:【3.14.x】


请求微信官方确认

  1. 该 AppID 是否具备“身份选择器/头像昵称一体授权能力”
  2. 为什么在隐私指引已生效的情况下仍只返回匿名资料
  3. 是否需要额外开通或配置才能弹出身份选择器 UI


回答关注问题邀请回答
收藏

3 个回答

  • hello world
    hello world
    10小时前

    洋洋洒洒写了一大堆,但凡看一下getUserProfile 的文档呢

    10小时前
    有用
    回复
  • Hlxuan.
    Hlxuan.
    10小时前

    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

    10小时前
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    10小时前
    有用
    回复
登录 后发表内容