- 解密用户信息报错pad block corrupted
解密用户信息报错,如下: 前端: [代码] [代码][代码]wx.login({[代码] [代码] [代码][代码]success: [代码][代码]function[代码] [代码](loginResp) {[代码][代码] [代码][代码]if[代码] [代码](loginResp.code) {[代码][代码] [代码][代码]//获取用户信息[代码][代码] [代码][代码]wx.getUserInfo({[代码][代码] [代码][代码]withCredentials: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]//封装登陆需要的参数[代码][代码] [代码][代码]var[代码] [代码]params = {};[代码][代码] [代码][代码]params.code = loginResp.code;[代码][代码] [代码][代码]params.encryptedData = res.encryptedData;[代码][代码] [代码][代码]params.iv = res.iv;[代码][代码] [代码][代码]//调用登陆接口[代码][代码] [代码][代码]that.sendRequest({[代码][代码] [代码][代码]url: [代码][代码]'/login'[代码][代码],[代码][代码] [代码][代码]data: params,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] //cache userInfo...[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]console.log(e);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]console.log([代码][代码]'获取用户登录态失败!'[代码] [代码]+ res.errMsg)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码] 后台步骤: 1) 跟据code换取用户session_key 拼接url参数:https://api.weixin.qq.com/sns/jscode2session?appid=xxx&secret=xxxx&js_code=xxxx&grant_type=authorization_code 请求方式:http get 返回结果: {"session_key":"xxxxxxxx","openid":"xxxxxxxxxx"} 2) 使用解密工具类解密出明文,使用:AES/CBC/PKCS7Padding AES方式解密 参数:encryptedData、sessionKey、iv 结果: javax.crypto.BadPaddingException: pad block corrupted 但是紧接着第二次再走以上流程是可以正常解出明文用户信息的 过会再走以上流程第一次请求又是报这个错误
2018-03-20 - java解密微信encryptedData报错问题
开发要在登陆时,解密encryptedData,来获得手机号 在第一次登录时会报错 javax.crypto.BadPaddingException: pad block corrupted 后面再次登录,就能成功解密,返回手机号,过一段时间再次登录会再次报错 有没有前辈遇到过这个问题求解答
2018-10-25 - 小程序客服功能使用问题
您好,我在小程序官方平台绑定了小程序客服,然后使用被绑定的小程序客服微信扫码登录网页版客服工具,出现以下几个问题,麻烦官方回复一下: 1、有的微信在小程序端发起咨询,网页版客服工具无法收到咨询消息,有的微信在小程序端发起咨询,网页版客服工具可以接收到咨询消息。 2、客服本人在小程序端发起咨询,登陆网页版客服工具也是有的客服的咨询消息可以接收到;有的客服发的咨询消息,网页版客服工具无法接收到。 经检查绑定的客服微信没有问题;登录网页版客服工具账号设置信息也都是正确的;接入设置设置的自动接入,启用自动问候语。
2018-11-14