收藏
回答

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

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


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

最后一次编辑于  02-21  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 江、小鱼
    江、小鱼
    02-21

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

    02-21
    赞同
    回复 7
    • July
      July
      02-21

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

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

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



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

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

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

      解决了吗??


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

      解决了

      02-22
      回复
    查看更多(2)