你好,请问现在还能解密到手机号吗
微信小程序手机号解密失败流程是这样的:初次加载app.js,调用wx.login()去获取code,将code发给自己服务器获取一个sid,缓存这个sid。在手机号授权的时候,先调用wx.checkSession()去判断微信sessionKey是否过期,过期就重新调登录流程,没有过期就获取encryptedData,iv和sid,发送给后台去解密。 但会存在这种情况,如果今天我进入小程序,然后关掉。再隔2天使用小程序,再去授权手机号,后台报解密失败!后台解密代码都一样,我以为是微信sessionKey过期了,但是,微信说sessionKey过期时间是30天,而且我检查了代码,wx.checkSession()返回success,表示登录态未过期,但还是解密失败,这是为什么啊?
2018-09-29你好,请问你这个iv出了什么问题呢,我用openssl解密,结果为空啊,好崩溃,不知道是什么问题啊,我把解出来的sessionkey,iv和endata直接带入到官方示例的demo,返回的是-41003错误,我把官方demo的这几个变量直接带入到我的代码里面是跟官方demo一样是解密成功的,这就意味着我的这三个变量存在不匹配的现状,但是怎么排查呢,麻烦指教呢谢谢~~~
wx.getUserInfo 获取的加密数据解密 乱码wx.getUserInfo 获取的加密数据解密 乱码 解密代码用的官方 稍微修改了下 if (strlen($this->sessionKey) != 24) { //return ErrorCode::$IllegalAesKey; return ""; } $aesKey = base64_decode($this->sessionKey); if (strlen($iv) != 24) { //return ErrorCode::$IllegalIv; return ""; } $aesIV=base64_decode($iv); $aesCipher=base64_decode($encryptedData); $result = openssl_decrypt( $aesCipher, "AES-128-CBC", $aesKey, 1, $aesIV); return $result; 解密结果就是 [图片]
2018-08-10我遇到了跟你一样的情况,请问你是怎么解决的唻?
加密数据解密失败我的后台是PHP后台,用的是PHP的那个版本,然后demo我试过了,demo的那些加密数据和appid和session_key和iv都套上去,是可以解密出来的,但是我用上我自己获取到的这些值套用上去,最后返回出来的是空,request的返回是ok的,到底是为什么
2018-08-09你好,请问你那个openssl_decrypt结果为空的问题是怎么解决掉的呢,我现在从始至终都是获取到的数据为空。。麻烦指教一下好不呀T——T
php版获取unionid,有时候解密失败环境:php5.5.7 问题: 有时候获取unionid失败,检查是openssl_decrypt解密后的数据为空 场景:假如我有一段时间没有操作微信开发者工具,第一次就会解密失败,后续都会成功 [代码]public[代码] [代码]function[代码] [代码]decryptUser([代码][代码]$sessionKey[代码][代码], [代码][代码]$encryptData[代码][代码], [代码][代码]$iv[代码][代码])[代码][代码]{[代码][代码] [代码][代码]$errorCode[代码] [代码]= [[代码][代码] [代码][代码]0=>[代码][代码]'ok'[代码][代码],[代码][代码] [代码][代码]41001=>[代码][代码]'encodingAesKey 非法'[代码][代码],[代码][代码] [代码][代码]41002=>[代码][代码]'IllegalIv'[代码][代码],[代码][代码] [代码][代码]41003=>[代码][代码]' aes 解密失败'[代码][代码],[代码][代码] [代码][代码]41004=>[代码][代码]'解密后得到的buffer非法'[代码][代码],[代码][代码] [代码][代码]41005=>[代码][代码]'base64解密失败'[代码][代码],[代码][代码] [代码][代码]41016=>[代码][代码]'base64解密失败'[代码][代码],[代码][代码] [代码][代码]];[代码][代码] [代码][代码]if[代码] [代码](mb_strlen([代码][代码]$sessionKey[代码][代码]) !== 24) {[代码][代码] [代码][代码]throw[代码] [代码]new[代码] [代码]\Exception([代码][代码]$errorCode[代码][代码][41001], 41001);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if[代码] [代码](mb_strlen([代码][代码]$iv[代码][代码]) !== 24) {[代码][代码] [代码][代码]throw[代码] [代码]new[代码] [代码]\Exception([代码][代码]$errorCode[代码][代码][41002], 41002);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]$aesKey[代码] [代码]= [代码][代码]base64_decode[代码][代码]([代码][代码]$sessionKey[代码][代码]);[代码][代码] [代码][代码]$aesIv[代码] [代码]= [代码][代码]base64_decode[代码][代码]([代码][代码]$iv[代码][代码]);[代码][代码] [代码][代码]$aesCipher[代码] [代码]= [代码][代码]base64_decode[代码][代码]([代码][代码]$encryptData[代码][代码]);[代码][代码] [代码][代码]$result[代码] [代码]= openssl_decrypt([代码][代码]$aesCipher[代码][代码], [代码][代码]'AES-128-CBC'[代码][代码], [代码][代码]$aesKey[代码][代码], 1, [代码][代码]$aesIv[代码][代码]);[代码][代码] [代码][代码]var_dump([代码][代码]$result[代码][代码]);[代码][代码] [代码][代码]$decodeResult[代码] [代码]= json_decode([代码][代码]$result[代码][代码],true);[代码][代码] [代码][代码]var_dump([代码][代码]$decodeResult[代码][代码]);[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]empty[代码][代码]([代码][代码]$decodeResult[代码][代码])) {[代码][代码] [代码][代码]throw[代码] [代码]new[代码] [代码]\Exception([代码][代码]$errorCode[代码][代码][41003], 41003);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]$decodeResult[代码][代码][[代码][代码]'watermark'[代码][代码]][[代码][代码]'appid'[代码][代码]] !== [代码][代码]$this[代码][代码]->appid) {[代码][代码] [代码][代码]throw[代码] [代码]new[代码] [代码]\Exception([代码][代码]$errorCode[代码][代码][41003], 41003);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]return[代码] [代码]$decodeResult[代码][代码];[代码][代码]}[代码]
2018-08-09同问。。请问你解决了吗??
小程序在php中解密出错在服务端用session_key解密获取用户openid和其他信息时一直报错,经测试在WXBizDataCrypt.php这个文件中对从微信端获取的session_key等数据进行base64_decode解密时得到为乱码例如�(���3���r��。各种转码还是失败,不知微信加密的原数据是什么编码
2018-08-08麻烦官方人员站出来说话~~
小程序能不能支持字符串里面的标签渲染页面[图片][图片] content里面是渲染页面的元素标签,但是这样写过之后显示是这样,这。。。怎么才能像正常页面一样显示??麻烦指教!
2018-08-02你好,请问你这个问题解决了吗,同样的问题,了解一下,谢谢T——T
微信小程序怎么解析字符串中的view标签微信小程序怎么解析字符串中的view标签 例如 “<view>哈喽</vew>”
2018-08-02我大概知道了个人号不能使用推广类目,但是什么内容导致小程序审核不通过的呢,怎么避免踩中审核推广型小程序的雷区呢,麻烦指教!
小程序审核不通过我们的小程序选择类目是:“商业服务 > 会展服务” ,之前选择是“商业服务 > 公关/推广/市场调查”是一直可以审核通过的,但是新注册的小程序服务类目里商业服务里面没有推广这一项,于是选择了会展服务,结果审核结果如下: [图片] 该小程序大致属于推广内容性质的,为什么不通过呢,难道是不能选择这个类目吗??如果不能选择这个歌类目的话应该选择哪个类目呢??还请告知,谢谢!!
2018-06-28好的,谢谢解答!
小程序是不是也可以不需要域名您好,我想请教下小程序不需要后台配置域名是不是也可以,因为做的是静态内容,不需要访问后台,我在小程序忘记配置域名的情况下上传审核并通过,发布后线上可以找到,但是怕没有配置域名的小程序会被封掉,所以想确认一下,麻烦指教!
2018-05-16