小程序踩坑:小程序解密手机号,获取session_key失败的问题

微信解密手机号注意事项。

session_key可能会过期,有人为了解决这种问题,采取每次解密都获取最新session_key的操作

但实际中这么操作的时候,会出现问题。(以下为每次都获取最新的流程)
点击登录或注册按钮:

wx.login 
   通过code,调用后端接口getMsg获得session_key
       获取手机号解密成功:进行登录操作
       手机号解密失败:
           wx.login
              调用后端接口getMsg获得session_key
              (此时由于频繁调用wx.login,获取session_key错误,故手机号解密必定失败)

这个是由于wx.login的频繁调用,而出现的bug(微信官方问题)。

所以关于session_key的获取,应该按照如下流程保持原流程:
1.进入页面

wx.login
   通过code,调用后端接口getMsg获得session_key

2.点击登录或注册按钮

手机号解密成功:进行登录操作
手机号解密失败:
      wx.login
            通过code,调用后端接口getMsg获得session_key
            (此时由于不是频繁调用wx.login,获取session_key正确,手机解密成功)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值