收藏
回答

微信低版本的用户无法调用新的getUserProfile接口如何处理?

线上的小程序版本已经做了判断

使用了 wx.canIUse 来判断用户环境是否支持getUserProfile接口.

但是还是存在大量用户微信版本过低. 不支持getUserProfile接口. (年龄比较大的用户..占比很大)

此时只能继续走 wx.getUserInfo 来确保用户可以顺利登录...但是此时 用户登录后 都无法获取到昵称 / 头像 / 性别 / 地区等基本用户信息了..

请问各位大大们. 有什么好的处理方式吗.?

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

4 个回答

  • 拾忆
    拾忆
    2021-04-05

    登陆只要判断openid就行了,为啥要根据用户昵称来判断?

    如果之前已经存过那个用户的信息,新获取的如果为“微信用户”就不要覆盖旧的信息,这样能避免掉一部分低版本的问题。

    2021-04-05
    有用 1
    回复 2
    • Rice _拓维互动
      Rice _拓维互动
      2021-04-05
      对于商城来说.. 获得用户昵称 性别等信息还是有一定的重要性的
      2021-04-05
      1
      回复
    • 拾忆
      拾忆
      2021-04-06回复Rice _拓维互动
      以官方公告为准,官方要改任何人也没办法呀。
      2021-04-06
      1
      回复
  • 游戏人生
    游戏人生
    2021-04-06

    低版本,只能提示升级微信

    目前老方法还支持

    2021-04-06
    有用
    回复 2
    • Rice _拓维互动
      Rice _拓维互动
      2021-04-06
      老接口已经获取不到了.
      2021-04-06
      回复
    • 游戏人生
      游戏人生
      2021-04-06回复Rice _拓维互动
      线上的老接口是支持的,我们刚刚发布了2个小程序
      2021-04-06
      回复
  • 有棱角的胖子
    有棱角的胖子
    2021-04-06

    别用wx.canIUse来判断,按官方示例文档的if(wx.getUserProfile)判断

    2021-04-06
    有用
    回复
  • 跨商通
    跨商通
    2021-04-06

    1、提示用户升级微信;

    2、这批用户的个人资料等信息,不要了;反正不影响你的正常业务。

    3、没有办法。

    2021-04-06
    有用
    回复
登录 后发表内容
问题标签