收藏
回答

已解决 线上环境getUserProfile与体验版行为不一致?

如题,体验版使用getUserProfile可以正常登录,小程序发布后,在线上回归,getUserProfile弹出授权框,点击同意授权无任何回调,log中也没有异常。

ios和安卓都是如此,基础库版本是支持getUserProfile的

问题的原因在于 getUserInfo在线上环境 目前还不能通过Js直接调用(得绑定bindtap),但是在体验版则可以。所以体验版能正常登录,线上不行。

最后一次编辑于  2021-04-22
回答关注问题邀请回答
收藏

2 个回答

  • 蚍蜉
    蚍蜉
    2021-04-22
    我也是这个问题,体验版、开发版测得好好的,今天刚发布,授权用户信息弹窗接受后根本无反应。现在不知道到底该怎么适配了
    


    2021-04-22
    有用
    回复 6
    • 有棱角的胖子
      有棱角的胖子
      2021-04-22
      跟着getUserProfile文档里的示例代码适配
      2021-04-22
      回复
    • 蚍蜉
      蚍蜉
      2021-04-22回复有棱角的胖子
      刚看了下,getUserProfile 返回了数据,getUserInfo fail 掉了(Object {errMsg: getUserInfo:fail auth deny...


      errMsg:getUserInfo:fail auth deny


      err_code:-12007); 之前测试的时候,这个接口,不加 bindgetuserinfo 也可以登录,现在我们准备用 auth.code2Session 这个只传code配合服务端登录,不用那些加密信息。大佬可以吗
      2021-04-22
      回复
    • 有棱角的胖子
      有棱角的胖子
      2021-04-22
      可以啊 完全可以不用wx.getUserInfo,不过记得获取昵称头像getUserProfile不能用的时候还是能用button open-type=“getUserInfo”,这个要适配
      2021-04-22
      回复
    • 蚍蜉
      蚍蜉
      2021-04-22回复有棱角的胖子
      ok的 :)
      2021-04-22
      回复
    • 蚍蜉
      蚍蜉
      2021-04-22回复有棱角的胖子
      其实不用适配 getUserInfo 吧,现在基本上 getUserProfile 都能获取到数据了
      2021-04-22
      回复
    查看更多(1)
  • 有棱角的胖子
    有棱角的胖子
    2021-04-22

    代码贴一下看看

    2021-04-22
    有用
    回复 9
    • 雲上茶屋
      雲上茶屋
      2021-04-22
      2021-04-22
      回复
    • 有棱角的胖子
      有棱角的胖子
      2021-04-22回复雲上茶屋
      getUserProfile写一下fail函数打印一下看看,不过你这个直接调用wx.getUserInfo线上现在还是会报错的,要先调button open-type=“getUserInfo”获取授权后才能调wx.getUserInfo
      2021-04-22
      回复
    • 雲上茶屋
      雲上茶屋
      2021-04-22回复有棱角的胖子
      但是体验版是可以直接通过js调用wx.getUserInfo的,你的意思是线上还不能这样操作,得等到4.28号之后吗?
      2021-04-22
      回复
    • 有棱角的胖子
      有棱角的胖子
      2021-04-22回复雲上茶屋
      28后可不可以我就不知道了,28号前肯定不可以,28前还是旧的逻辑,只不过是在旧的逻辑上加上可以用wx.getUserProfile。
      根据官方文档适配的话,已经不需要调用wx.getUserInfo了
      2021-04-22
      1
      回复
    • 雲上茶屋
      雲上茶屋
      发表于移动端
      2021-04-22回复有棱角的胖子
      如果不用getUserInfo的话,登录需要的encryptedData和iv去哪里获取呢?
      2021-04-22
      回复
    查看更多(4)
登录 后发表内容