收藏
回答

通过button getUserInfo获取用的用户加密数据偶尔出现后台无法解密

(1)通过 wx.getUserInfo Api获取的用户信息

(2)通过 button 点击获取的用户信息 e.detail

传到后台 经过同一段 程序解密,

第一个方式获得信息 ,不会出现任何问题,

而第二个方式获取的信息,偶尔会出现解密不成功的情况!

中间无任何数据处理,直接传到后台,直接解密,

两种方式流程一样

请教~~~

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

3 个回答

  • 장수연.(七七)
    장수연.(七七)
    2018-11-21

    我也遇到这个问题了,可以加一下微信问一下这个问题吗


    2018-11-21
    赞同
    回复 8
    查看更多(3)
  • 骆鑫[🌞]
    骆鑫[🌞]
    2018-08-22

    是~!

    2018-08-22
    赞同
    回复 3
    • 🚗🚕🚙🚌🚎🚒🚐🚚
      🚗🚕🚙🚌🚎🚒🚐🚚
      2018-08-23

      e.detail里的加密信息,是和code一起生成的,你这是先生成加密信息后,再次调用wx.login,有可能刷新登录状态,导致后端获取的密钥失效,通常发生在隔几分钟第一次登录的时候,连续操作倒不会出现,可以提前调用wx.login,或者检查下code是否有效;或者不使用e.detail,在里面再次调用wx.getUserInfo

      2018-08-23
      1
      回复
    • 骆鑫[🌞]
      骆鑫[🌞]
      2018-08-23

      多谢,多谢,

      session_key失效了 ,出现了我在项目中的情况


      2018-08-23
      回复
    • 장수연.(七七)
      장수연.(七七)
      2018-11-21回复🚗🚕🚙🚌🚎🚒🚐🚚

      可以加一下微信吗,我也遇到这个问题了


      2018-11-21
      回复
  • 🚗🚕🚙🚌🚎🚒🚐🚚
    🚗🚕🚙🚌🚎🚒🚐🚚
    2018-08-22

    第二个方式,是不是在button回掉里调用wx.login了?

    2018-08-22
    赞同
    回复 1
    • 장수연.(七七)
      장수연.(七七)
      2018-11-21

      是啊,我就是这样的情况

      2018-11-21
      回复