收藏
回答

使用wx.getUserProfile无法记录授权是否第一次,谁会每次进去都要点击下授权?

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

使用wx.getUserProfile无法记录授权是否第一次,谁会每次进去都要点击下授权?

无法记录是否第一次授权,我以本地存储方式来记录,授权之后我存到storage里,后面是可以解决是否第一次授权,那么问题来了,使用wx.login就会返回错误无法获取code。难道我真的要每次进入小程序都要重新授权一次?这用户体验也太不友好了吧?

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

3 个回答

  • L
    L
    2021-04-13

    signature 和signature2都不一样了,没法做验证了

    2021-04-13
    有用
    回复
  • 纸玫瑰
    纸玫瑰
    2021-04-13

    你得代码逻辑顺序有问题吧 进入程序用login 获取openid了 然后吧openid 存到数据库里 然后设定一个默认微信名比如匿名用户, 用户wx.getUserProfile的时候 判断这个openid 为匿名用户就是第一次获取啊

    2021-04-13
    有用
    回复 2
    • 向日葵
      向日葵
      2021-04-20
      你不重新授权能进入login能拿到openId????
      2021-04-20
      回复
    • 纸玫瑰
      纸玫瑰
      2021-04-21回复向日葵
      用户进入程序 直接直接加载login 就能获取openid哦,    小程序openid是静默获取的,不需要用户任何授权哦
      2021-04-21
      回复
  • 胃里养了只霸王龙
    胃里养了只霸王龙
    2021-04-13

    怎么操作的呢?有代码吗?我们上线了。没出现你说的问题。

    2021-04-13
    有用
    回复 2
    • 向日葵
      向日葵
      2021-04-20
      你的项目授权完第一次之后,再次进入需要重新授权吗??
      2021-04-20
      回复
    • 胃里养了只霸王龙
      胃里养了只霸王龙
      2021-04-20回复向日葵
      不需要。因为我缓存里有他授权过的头像、昵称、openid、jwtToken等信息。干嘛还让他授权呢
      2021-04-20
      回复
登录 后发表内容
问题标签