收藏
回答

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

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





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

最后一次编辑于  07-25  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 铭锋科技
    铭锋科技
    07-25

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

    07-25
    赞同
    回复 3
    • Dr.Dong
      Dr.Dong
      07-25

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

      07-25
      回复
    • 铭锋科技
      铭锋科技
      07-25回复Dr.Dong
      建议论坛搜索下41003
      07-25
      回复
    • Dr.Dong
      Dr.Dong
      07-25
      看了下 这类问题还挺多
      07-25
      回复
  • Dr.Dong
    Dr.Dong
    07-25

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

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

    07-25
    赞同
    回复