收藏
回答

jscode2session 接口返回的session_key decode后为啥会有15位的情形?

jscode2session 接口返回的session_key按官方文档描述应该是16位的,实际使用的接口返回值存在{"session_key":"0QfTiedR49NE/i4+2ydfMw==","openid":"o6hRZ5NZFzKXQcGiMr2EJaBCw73o","unionid":"oFvd5s5Bk_xZUNmn32aOzRNwy544"}decode后是15位,而不是16位,导致后续对encryptedData解密失败

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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    06-04
    位数会有什么影响
    06-04
    有用
    回复 10
    • 阿莱夫
      阿莱夫
      06-04
      需要用key和向量对encryptedData解密,这个key位数不对,解密不成功
      06-04
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      06-04回复阿莱夫
      code2session返回报文发出来
      06-04
      回复
    • 阿莱夫
      阿莱夫
      06-04
      {"session_key":"0QfTiedR49NE/i4+2ydfMw==","openid":"o6hRZ5NZFzKXQcGiMr2EJaBCw73o","unionid":"oFvd5s5Bk_xZUNmn32aOzRNwy544"}
      06-04
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      06-04回复阿莱夫
      这个不是15位啊
      06-04
      回复
    • 阿莱夫
      阿莱夫
      06-04
      base64decode之后是15位
      06-04
      回复
    查看更多(5)
登录 后发表内容