收藏
回答

wx.getUserProfile 还能获取用户的微信昵称和头像吗?

  wx.getUserProfile({

    desc: '展示用户信息',

    success: (userRes) => {      this.handleWechatLogin(userRes.userInfo);

    },    fail: (err) => {

      console.error('getUserProfile 失败原因:', err.errMsg);

      }    }  });

}  发现 desc改长一点 比如“用于完善您的会员资料,展示个人信息”就会报错:getUserProfile:fail desc length does not meet the requirements,
如果 改为 "展示用户信息" 不报错 但是获取到的是用户的默认头像和昵称
回答关注问题邀请回答
收藏

6 个回答

  • 一笑皆春
    一笑皆春
    2025-10-26

    现在可以通过昵称头像填写能力,让用户完善昵称和头像

    https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html

    2025-10-26
    有用 1
    回复 1
    • 撒蓝
      撒蓝
      2025-10-26
      谢谢
      2025-10-26
      回复
  • sun
    sun
    发表于小程序端
    2025-10-26

    不能。这个接口目前已经废弃

    2025-10-26
    有用 1
    回复 2
    • 撒蓝
      撒蓝
      2025-10-26
      感谢 有别的方法吗
      2025-10-26
      回复
    • 撒蓝
      撒蓝
      2025-10-26
      wx.getUserInfo好像也废弃了
      2025-10-26
      回复
  • 哄哄
    哄哄
    2025-12-04

    我用这个,挺方便,一键获取真实头像和昵称

    https://blog.csdn.net/think_about_it/article/details/148851745

    2025-12-04
    有用 1
    回复
  • 蓝枫
    蓝枫
    2025-12-22

    为什么有赞还可以获取头像和昵称呢,看样子是用H5做的,也不知道是怎么实现的。

    2025-12-22
    有用
    回复
  • 拾忆
    拾忆
    2025-10-26

    不能

    2025-10-26
    有用
    回复 3
    • 撒蓝
      撒蓝
      2025-10-26
      感谢 有什么方法可以获取吗 wx.getUserInfo好像也不能
      2025-10-26
      1
      回复
    • 拾忆
      拾忆
      2025-10-26回复撒蓝
      目前只能通过 头像昵称填写 获取。
      2025-10-26
      回复
    • 撒蓝
      撒蓝
      2025-10-26回复拾忆
      谢谢
      2025-10-26
      回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-10-26
    有用
登录 后发表内容