收藏
回答

小程序授权登陆存在失败的情况 41003

小程序在授权拿用户信息的时候 经常会保存   用户资料解密失败





是我的sessionkey 有问题还是什么其他的问题呢

最后一次编辑于  2019-07-25
回答关注问题邀请回答
收藏

2 个回答

  • Dr.Dong
    Dr.Dong
    2019-07-25

    问题已经解决了,原因是因为从小程序端拿到的 iv 和 encryptedData 回存在空格的可能行,服务端获取后 空格回变成 加号

    所以小程序端传递参数是一定要进行一次编码 encodeURIComponent

    2019-07-25
    有用
    回复
  • 铭锋科技
    铭锋科技
    2019-07-25

    每次loign都会导致sessionkey更新,反复login会导致微信服务器和开发者服务器持有的sessionkey不一致

    2019-07-25
    有用
    回复 3
    • Dr.Dong
      Dr.Dong
      2019-07-25

      第一次login  使用code进行获取sessionkey, 拿到后解密失败,然后再点击一次登陆按钮 同样的逻辑再来一遍,还是失败 , 第三次点击 解密成功了

      2019-07-25
      回复
    • 铭锋科技
      铭锋科技
      2019-07-25回复Dr.Dong
      建议论坛搜索下41003
      2019-07-25
      回复
    • Dr.Dong
      Dr.Dong
      2019-07-25
      看了下 这类问题还挺多
      2019-07-25
      回复
登录 后发表内容