收藏
回答

微信获取getuserInfo签名失败


我代码流程是 1. 前端调用wx.login传给后端code生成session_key

2. 前端wx.getUserInfo传过来的:rawData,signature,encryptedData,iv传给后端

3. 后端验证signature失败,前端传过来的signature发现是用旧的session_key生成的,并不是第1部生成的,为什么????


重点是:而且不是必现,偶而是这样

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

2 个回答

  • Jiang LJ
    Jiang LJ
    08-02

    请问下解决了吗?我也碰到这个问题。 四分钟后重新登录时第一次登录也是失败,第二次登录正常。问题也是signature验证失败

    08-02
    赞同
    回复
  • 晨
    2018-06-29

    getUserInfo和login的调用顺序是怎样的?

    2018-06-29
    赞同
    回复 3
    • 无上
      无上
      2018-06-29

      login先调用成功之后再调用 getUserInfo

      2018-06-29
      回复
    • 晨
      2018-06-29回复无上

      必现吗?获取到encryptedData之后有没有又login过?login会刷新sessionKey

      2018-06-29
      回复
    • 无上
      无上
      2018-06-29

      不是必现,获取到encryptedData没有login,而且我测试一下login不一定会刷新sessionKey,还有我在第一步login没有刷新sessionKey就没有重现,刷新了sessionKey就重现了

      2018-06-29
      回复