收藏
回答

getUserProfile依旧有部分获取的是“微信用户”?

都是一个版本,安装官方给的示例做了兼容,但是部分用户还是获取失败,绝大多数获取都是正常的,图中的这个例子还有很多,无从下手

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

3 个回答

  • 奔跑的蜗牛
    奔跑的蜗牛
    2021-05-20

    今天又出现了这个问题呢,比例还是很大的,新增了2万用户,有500个都是这种“微信用户”,

    2021-05-20
    有用
    回复
  • 跨商通
    跨商通
    2021-05-13

    我们一般会在代码里判断一下,如果获得昵称是“微信用户”,则不让通过下一步。如果某用户非要把昵称改成“微信用户”,算他倒霉。

    2021-05-13
    有用
    回复
  • 涂之包
    涂之包
    2021-05-13

    既然是按照官方给的示例兼容,那应该可以看见兼容代码中当getUserProfile不能使用时是调用的旧API即getUserInfo,此时获取的是微信用户。就我看来,这部分基础库版本低的用户,官方并不准备继续兼容让我们获取用户信息。

    你也可以检查用户能否调用getUserProfile,如果不能,强制提示用户升级微信从而提高基础库版本。但这也很可能失去部分用户。

    2021-05-13
    有用
    回复 2
    • 奔跑的蜗牛
      奔跑的蜗牛
      发表于移动端
      2021-05-13
      已经处理了,但是依旧有问题
      2021-05-13
      回复
    • 涂之包
      涂之包
      2021-05-14回复奔跑的蜗牛
      具体是什么问题方便说说吗?  (可以结合公众平台的错误日志去打印这部分人群使用的客户端环境)
      2021-05-14
      回复
登录 后发表内容