我也是刚才出现了
button 无法跳出授权界面,而是直接返回匿名信息?[图片]
2021-04-02我们也是啊,无法访问我们阿里的服务器了
今天下午我司saas出现部分用户扫码(扫描带参数二维码事件),事件无法推送到服务器;提示出现故障[图片][图片][图片] 以前一直是正常的;
2021-03-31没有解决呢
请问wx.showLoading的问题解决了没?今天部分机型又双叒叕出现了
2020-01-03微信的问题 安卓会有 有相关帖子
更新微信版本后,报错appServiceSDKScriptError?VM33:2 appServiceSDKScriptError Cannot read property 'success' of undefined; at wx.showLoading TypeError: Cannot read property 'success' of undefined 代码没有改动,很奇怪
2020-01-03同一个问题 我要炸了,我们用户量太多,关键是登录环节卡主了 偶真是凸(艹皿艹 )了
appServiceSDKScriptError ? 什么情况?昨天还好好地,今天真机调试莫名其妙就报这个错误? 有知道怎么解决的大佬吗?[图片]
2020-01-03搞快点啊,用户都没法正常使用了
wx.hideLoading 在安卓机最新版微信中无法关闭wx.showLoading?安卓机升级最新版微信之后,有的页面加载指示器关闭不了,这个是什么原因,要怎么修改,微信什么时候能修复这个问题?
2020-01-03[图片]
有偿解决,获取手机号iv和data为空,偶尔失败的情况- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 我们已经按照官方提醒,先登录后获取手机号,基本上调用流程问题99%是没有问题的,这么多文档我也看了。 现在是用户有的需要多次点击授权手机号才能成功,一般不会出现。 需要源码的可以私聊我,可有偿解决。 问题原因大概率找到了,api返回的errorMsg没有使用ok的方式,自己判断的,if-else,没判断到的异常进了else,导致iv和data数据为空。
2019-07-22就这一个问题拖了我们许久的时间,都没有找到好的解决办法,因为这是偶发的,很难复现,但是新用户加入报错一直会出现
【疑似bug】EVP_DecryptFinal_ex:bad decrypt- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 可以对encryptedData正常解密。 - 复现路径 点击登录按钮后,小程序调用wx.login(),再将code、iv、encrypedData一起发往后端程序,后端程序调用微信api接口(api.weixin.qq.com/sns/jscode2session)希望获取openId,但经常会出现上图中的错误。 复现过程: 1、这个问题不是持续连续发生,而是在一段时间未操作小程序时,再次点击登录按钮触发登录操作的第一次时会发生,第二次及以后的登录操作则会成功。如果再过一段时间未操作小程序,当第一次登录的时候还是会出现这个现象——第一次登录不成功,后续登录操作可以成功。 2、问题的关键在于解密程序报错。将上述的ecryptedData、iv、session_key放入官方文档(貌似其中还有包括使用wx.getUserInfo()的描述,是否也要更新一下)中提供的demo.js程序运行,也会出现报错。 推测一下,会不会是encryptedData、iv或session_key数据不匹配导致解密失败。 目前只能在小程序端判断若出现Illegal Buffer Error这种情况,则再次自动发起认证。 类似的案例: 1、类似的这个问题。 2、解密不完整的例子。 3、外站的例子:https://ruby-china.org/topics/32128 4、居然还有50%概率无法解密的情况。 5、案例 6、这个帖子提出通过调用encodeURIComponent()函数对iv转换就没问题。经过尝试还是不行。 7、这位楼主解决了,但没写具体的方案。 8、提出要在刷新sessionkey 之后再拿 decryptData 就可解决。但没有代码示例。(http://www.2bmdzz.com/2017/10/16/wx-getshareinfo-encrypteddata-41003/) 9、2017年初就有人提过类似的问题。 10、2016年提出的同类案例。解密出现乱码的情况。 - 提供一个最简复现 Demo 前端【登录按钮】按下后的函数: [图片] 后端 处理的处理函数 [图片]
2019-07-22我等了一下午了,有活人吗
获取手机号解密失败请问一下,小程序获取手机号这个api有请求频率的限制吗??解密用户信息一直是成功的!! getPhoneNumber: function (e) { let that = this; console.log(e.detail.errMsg); if (e.detail.errMsg == 'getPhoneNumber:user deny' || e.detail.errMsg == 'getPhoneNumber:fail user deny') { //未授权手机号 that.opacity2 = 1; that.phoneContent = '您未授权获取手机号,无法进一步操作!' } else { //同意授权手机号 // wx.setStorageSync('phone', e.detail.encryptedData); that.Phoneiv = e.detail.iv; that.PhoneencryptedData = e.detail.encryptedData; that.showCover = false; //获取uid let params = { encryptedData: that.PhoneencryptedData, iv: that.Phoneiv, signature: that.signature, rawData: that.rawData }; let requestData = getPublicParam(params) GetUid(requestData).then(res => { if (res.code == 200000) { that.loadMyData(); log('GetUid获取成功:', res); that.isShowPhoneMask = true; that.opacity2 = 0; that.$apply(); //缓存手机号、uid wx.setStorageSync('phoneNum', res.data.phoneNumber); wx.setStorageSync('uid', res.data.uid); //设置 缓存自动清除(重新授权) 时长 var timestamp = Date.parse(new Date()); timestamp = timestamp / 1000 + (60 * 60 * 24 * 28); //授权流程成功走完开始计时 28天后重新授权 wx.setStorageSync('timeOut', timestamp) } else { that.isShowPhoneMask = false; that.opacity2 = 1; log('GetUid获取失败:', res); } }).catch(err => { that.isShowPhoneMask = false; that.opacity2 = 1; log('GetUid获取异常:', err); }); } }, 问题已经修复,是errMsg返回判断的问题,已为贡献者献上星巴克,谢谢仙同学
2019-07-19同样遇到了,怎么解决呢,很急
小程序获取手机号bug,偶尔出现让人抓狂!!!- 当前 Bug 的表现(可附上截图) 有时候点击获取手机号按钮一次不管用,需要多次点击才可以!!!!!!! 1、偶尔点击无响应 点击获取手机号按钮 <button style="display: inline-block;border-radius: 50px;background: #ebc64b;padding: 15px 25px;box-shadow: 4px 7px 7px rgba(164, 144, 85, .3);" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">解锁我的测试报告</button> 没有调用相关方法 getPhoneNumber: function (e) { wx.login({ success: function (r) { console.log(e.detail.errMsg); console.log(e.detail.iv); console.log(e.detail.encryptedData); console.log(r.code); 2、有时点击了,也响应了,但是没有传上来参数encryptedData和iv 2019-04-13 11:46:09 [INFO]-[Thread: http-bio-443-exec-15]-[com.jmwyw.action.WxUserInfoController.getPhoneNumber()]: ----------------- encryptedData undefined 2019-04-13 11:46:09 [INFO]-[Thread: http-bio-443-exec-15]-[com.jmwyw.action.WxUserInfoController.getPhoneNumber()]: ----------------- session_key aug6AQmtUWAPKuL16+QR/Q== 2019-04-13 11:46:09 [INFO]-[Thread: http-bio-443-exec-15]-[com.jmwyw.action.WxUserInfoController.getPhoneNumber()]: ----------------- iv undefined 3、有时候数据传上来了,但是,解密出错 有两组数据,第一次点击获取失败,紧接着再次点击调用成功 result = AesCbcUtil.decrypt("p3QhMucG/aQijjxCRcK4eIXHQINJGW15uBxG3DdmvRRDchxLIrnc63fs06Q4i98RqiPyJH0jlepTUrh/LhzLEARXkLrTT8Q0H8HQC3LpwusYYfiWXcQMayGOoiAUiPqCU6Y+pdrwuPSCJktLU8d/A0xneqnWWqrNPmjqgtoyP5YOtLbuYIeTJ8VTMF5AkWnA5NkT9AHSDMMIM47nCWoxTw==", "QI0UESfcf7Hmm8Za8MaO+g==", "OPxEk42/SpgdXpau8CZ3og=="); System.out.print("\r\n ----------------- decrypt result \r\n"+result); result = AesCbcUtil.decrypt("V4svsc89WcGrClnTgQdVYsWJqG4m48Fus1BkyAF5YtlIM93E86Y6QiF1wSSW35Iizi2ewMzvG5al3qlCrExjynHZRyRmqb0ajsf9HvFQqkPBxOA0hixBnUo4jPfyiNluemL9ch7J0aeswB8KS/EgnLmXE+Rt17Iev22p0i9uXCk2gM3/Krbc8DQ4/fF4rhhLP5+4/kLjr2xdLRqmvdUmzQ==", "QI0UESfcf7Hmm8Za8MaO+g==", "swCamFyUjAPosQTZMQWzCA=="); System.out.print("\r\n ----------------- decrypt result \r\n"+result); public static String decrypt(String data, String key, String iv) throws Exception { // initialize(); byte[] encrypData = Base64.decodeBase64(data); byte[] ivData = Base64.decodeBase64(iv); byte[] sessionKey = Base64.decodeBase64(key); String str = ""; try { // str = decrypt(sessionKey, ivData, encrypData); AlgorithmParameterSpec ivSpec = new IvParameterSpec(ivData); Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); SecretKeySpec keySpec = new SecretKeySpec(sessionKey, "AES"); cipher.init(Cipher.DECRYPT_MODE, keySpec, ivSpec); // 解析解密后的字符串 str= new String(cipher.doFinal(encrypData), "UTF-8"); 第一组数据调用失败 2019-04-15 09:48:38 [ERROR]-[Thread: main]-[com.jmwyw.action.utils.AesCbcUtil.decrypt()]: javax.crypto.BadPaddingException: Given final block not properly padded 2019-04-15 09:48:38 [INFO]-[Thread: main]-[com.jmwyw.action.utils.AesCbcUtil.decrypt()]: 小程序返回手机号解密出错!!!!! data: p3QhMucG/aQijjxCRcK4eIXHQINJGW15uBxG3DdmvRRDchxLIrnc63fs06Q4i98RqiPyJH0jlepTUrh/LhzLEARXkLrTT8Q0H8HQC3LpwusYYfiWXcQMayGOoiAUiPqCU6Y+pdrwuPSCJktLU8d/A0xneqnWWqrNPmjqgtoyP5YOtLbuYIeTJ8VTMF5AkWnA5NkT9AHSDMMIM47nCWoxTw== key:QI0UESfcf7Hmm8Za8MaO+g== iv:OPxEk42/SpgdXpau8CZ3og== 第二组数据调用成功,如期返回数据 {"phoneNumber":"13706896229","purePhoneNumber":"13706896229","countryCode":"86","watermark":{"timestamp":1555122913,"appid":"wx4902ff5a6ed1fe4a"}} - 预期表现 - 复现路径 不确定出现,无法准确复现 - 提供一个最简复现 Demo
2019-07-19