微信小程序 获取手机号码有时候报错?

小程序 文章 2021-03-02 11:21 0 全屏看文

微信小程序 获取手机号码有时候报错?WeChat applet sometimes reports an error when obtaining a mobile phone number?

微信小程序 获取手机号码有时候报错?

javax.crypto.BadPaddingException: pad block corrupted

有时候会报这个错误,有哪位大神遇到过这个问题?

javax.crypto.BadPaddingException : pad block corrupted sometimes reports this error. Which great God has ever encountered this problem?

回答:

颓废上瘾:

没出现这个问题,解密比较好的方案是用session_key....但是我们一直用的code去解密的。。在手机号授权前先调用login获取code,再授权时通过code + iv + encrypteData解密。。

kk:是这样用的,但是有时候 sessionKey 过期了,再去拿手机号码的时候会出现解密失败?你们那边没有出现这种情况吗
Brother斌🎈:

好像是前端登陆态更新了,后端sessionKey还是旧的导致对称解密失败,看一下前端wx.login是不是在wx.getUserInfo之后获取,或者在接口回调中又调了wx.login刷新了登录态

国民校草:

无能为力 但还是想尽一点力


-EOF-