收藏
回答

wx.getUserProfile问题 ,开发版、体验版都正常,正式版无法执行?

wx.getUserProfile({

lang:"zh_CN",

desc:"获取用户信息用于展示",

  success: function (res1) {

console.log(res1)

var avatar=res1.userInfo.avatarUrl

var nickname=res1.userInfo.nickName

uni.showLoading({title:"加载中"})

wx.login({

success: function (res) {

  var code = res.code;

  if (res.code) {

wx.getUserInfo({

  success: function (res) {

// console.log(res)

}

});

  }

},

fail: function (res) {

  uni.showToast({

  title: '登录失败,请检查网络',

icon:"none"

  });

},

})

  },

});

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

4 个回答

  • 默
    2021-04-25

    开发版打开调试进入正式版 看下报什么错

    如果是wx.getUserProfile 不是一个函数 那就是版本不支持这个API

    把线上基础库版本调成2.16.0及以上版本就行

    线上版本设置:

    登录mp后台-设置-基本设置-基础库设置

    2021-04-25
    有用
    回复
  • 找翅膀的兔子
    找翅膀的兔子
    2021-04-25

    小程序appid:wxfc49bead3b63fd4a,请麻烦查询一下情况,体验版、开发版皆正常,只有线上的有问题,所以无法看到哪里报错

    2021-04-25
    有用
    回复
  • A notorious liar(小花猫)
    A notorious liar(小花猫)
    2021-04-25

    基础库是哪个切换2.0.16以上的版本包括16版本的再试试.

    2021-04-25
    有用
    回复 1
    • 找翅膀的兔子
      找翅膀的兔子
      2021-04-25
      基础库在小程序后台已经调为最高了还是不行
      2021-04-25
      回复
  • 有棱角的胖子
    有棱角的胖子
    2021-04-25

    打开调试看看报什么错

    2021-04-25
    有用
    回复 7
    • 找翅膀的兔子
      找翅膀的兔子
      2021-04-25
      调试模式以及体验版都是正常的
      2021-04-25
      回复
    • 有棱角的胖子
      有棱角的胖子
      2021-04-25回复找翅膀的兔子
      打开线上的调试,体验版先打开调试再切换到正式版可看调试内容
      2021-04-25
      回复
    • 找翅膀的兔子
      找翅膀的兔子
      2021-04-25
      看不到哪里报错,我也没log,我大概知道是什么原因了,用wx.getUserProfile授权之后,设置里面还是没看到用户信息授权过的权限,也就说明wx.getUserInfo调用失败了,没走成功回调,这是这个API的BUG吧
      2021-04-25
      回复
    • 有棱角的胖子
      有棱角的胖子
      2021-04-26回复找翅膀的兔子
      不是 .getUserProfile授权和设置没关系,wx.getUserInfo需要先调用button open-type=“getUserInfo”获取授权后才能调用
      2021-04-26
      回复
    • 找翅膀的兔子
      找翅膀的兔子
      2021-04-26
      我都getUserProfile授权了还需要在用button授权一次?这是什么逻辑?这API逻辑就不通吧?我用过getUserProfile就代表已经授权了,在用wx.getUserInfo这应该是返回成功吧,怎么就走了失败的回调
      2021-04-26
      回复
    查看更多(2)
登录 后发表内容