收藏
回答

修改为wx.getUserProfile后,发布后wx.getUserInfo调用失败,体验版正常

依据近期腾讯接口调整,修改为wx.getUserProfile后,审核通过发布后wx.getUserInfo调用失败,但体验版、真机测试、开发环境均为正常,只有发布后在手机上会调用失败。

求解


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

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2021-04-14

    周知:小程序将暂缓调整公告 “小程序登录、用户信息相关接口调整说明” 中关于 4月13日 后发布的小程序将回收 wx.getUserInfo 接口可获取用户个人信息能力。回收时间近期内会确定并通知,建议开发者提前适配 wx.getUserInfo 接口回收场景。


    补充说明:

    1、建议开发者尽快使用 wx.getUserProfile 来获取用户信息,2.10.4 以下基础库不支持使用 wx.getUserProfile 获取用户信息,采用 wx.getUserInfo 原有获取流程不受影响,兼容方式参考示例代码:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html

    2、正式版小程序在 wx.getUserInfo 回收前可正常使用,回收后将返回匿名信息

    3、wx.getSetting 获取的 scope.userInfo 按照调用 wx.getUserInfo 返回,返回匿名数据 scope.userInfo 也为 true

    4、wx.getUserProfile返回的iv、encryptedData 解密获取不到 unionId,请使用 wx.login 获取 unionId

    5、wx.getUserProfile 基础库2.16.0以下,无法获取 iv 和 encryptedData,近期会灰度覆盖到 2.10.4


    小程序登录、用户信息相关接口调整说明:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801


    2021-04-14
    有用 1
    回复 4
    • WKX
      WKX
      2021-04-14
      以按照文档进行调整,体验版可正常调用 wx.getUserInfo,但是发布后 wx.getUserInfo调用一直失败
      2021-04-14
      回复
    • Geefib
      Geefib
      2021-04-14
      +1被坑死了,getuserinfo还是要授权按钮才行
      2021-04-14
      回复
    • 老安吉尔的市场
      老安吉尔的市场
      2021-04-14
      废物玩意 一天天的正式不会干 只会写BUG 腾讯养的一群猪
      2021-04-14
      1
      回复
    • 波子
      波子
      2021-04-20
      请尽快修复吧,体验版正常使用wx.getUserInfo,但是发布版调用失败
      2021-04-20
      回复
  • 有棱角的胖子
    有棱角的胖子
    2021-04-14

    wx.getUserInfo前有没有先调button open-type=“getUserInfo”

    2021-04-14
    有用
    回复 3
    • WKX
      WKX
      2021-04-14
      依据文档(如图),按钮部分是这样写的,为了4.13腾讯的接口适配,所以不会加载出open-type=“getUserInfo”的按钮,也就调用不到,但是js里直接调了wx.getUserInfo为了取到用户的cloudid。请问这样是不可以的吗?但是体验版的小程序可以正常登陆,一发布就不行了。。。
      2021-04-14
      回复
    • 有棱角的胖子
      有棱角的胖子
      2021-04-14回复WKX
      wx.getUserInfo回收后是可以直接调的,但是官方线上版本现在还没回收所以还是旧的逻辑
      2021-04-14
      回复
    • 有棱角的胖子
      有棱角的胖子
      2021-04-14回复WKX
      其实可以用getUserProfile的时候没必要再调wx.getUserInfo了
      2021-04-14
      回复
登录 后发表内容
问题标签