收藏
回答

getUserProfiles不稳定

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getUserProfile 微信安卓客户端 8.0.1 2.16.1

getUserProfiles不稳定,有的时候能够正确获取微信用户信息,有的时候报错“getUserProfile:fail can only be invoked by user TAP gesture.“

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

3 个回答

  • Myron
    Myron
    2021-07-05

    请看我的答案,已验证:

    在bindTap对应的方法里,要直接调用wx.getUserProfiles, 原来先wx.login在wx.getUserinfo是因为wx.gteUserInfo依赖wx.login.而现在不需要。

    然后,wx.login因为后台需要用到code,所以在wx.getUserProfiles的success里调用一次wx.login


    概括就是,wx.login和wx.wx.getUserProfiles顺序换一换bindtap方法里,直接要先调用wx.getUserProfiles

    2021-07-05
    有用
    回复
  • 阿白
    阿白
    2021-05-12

    我提交了个版本,把之前的版本也炸了,都提示这个

    2021-05-12
    有用
    回复
  • 武曲心
    武曲心
    2021-04-19

    报错信息不是明确告诉你了么,不是由用户tap行为触发的

    2021-04-19
    有用
    回复 1
    • Myron
      Myron
      2021-07-05
      说了是不稳定,那肯定已经做了从按钮点进来的事了。
      2021-07-05
      回复
登录 后发表内容
问题标签