收藏
回答

checkSession判断session_key未失效,但是解密手机号失败

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.checkSession 客户端 7.0.3 2.6.0


使用wx.login登录一段时间后不操作小程序,(十几分钟)再重新进入小程序通过wx.checkSession检查session_key有效性,接口调用成功success说明session_key未失效,但是解密手机号会失败,请解决过该问题的大神告知下解决方法!谢谢!

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

2 个回答

  • 2019-12-25

    我们也是点击按钮先login获取code,然后传用户信息和code给后台解密,但是会解析失败,请问你们怎么解决的?

    2019-12-25
    有用
    回复
  • 江、小鱼
    江、小鱼
    2019-02-21

    我们也有这个问题 , 调用login登陆 第一次正常之后 在登陆都需要登陆两次或以上才能成功 后台说是有时候解析数据失败 , 不知道是什么情况 ,

    2019-02-21
    有用
    回复 8
    • July
      July
      2019-02-21

      后来我改成了每次onload时都调用wx.login,暂时没发现解析失败的,你可以试试这种方法,使用checkSession没法判断session_key是否失效

      2019-02-21
      1
      回复
    • 江、小鱼
      江、小鱼
      2019-02-21回复July

      我们是只有一个手机号快捷登陆,所以点击按钮就会出现授权 . 允许之后 先login 获取code, 然后传用户手机号的信息和code给后台解密, 返回用户手机号, 但是有时候会解析失败 出现什么 填充无效,无法被移除。 的错误 .



      2019-02-21
      回复
    • July
      July
      2019-02-22回复江、小鱼

      那你不用code试试,换成session_key,onload时调用wx.login拿到code,请求接口获得openid和session_key,使用session_key解密手机号

      2019-02-22
      回复
    • Yang👀
      Yang👀
      2019-02-22

      解决了吗??


      2019-02-22
      回复
    • 江、小鱼
      江、小鱼
      2019-02-22回复Yang👀

      解决了

      2019-02-22
      回复
    查看更多(3)
登录 后发表内容