微信小程序--使用微信官方demo解密userinfo加密数据

来源:互联网 发布:手机视频播放网页源码 编辑:程序博客网 时间:2024/05/15 09:16

环境:thinkphp3.2
把微信官方文档下载的解密demo,放在vendor文件夹下
通过code获取session_key和微信端login获取到encryptedData和iv。

$appid='小程序的appid';$sessionKey = $loginData['session_key'];$encryptedData=$userinfo['encryptedData'];$iv = $userinfo['iv'];Vendor('WXdecryptData.wxBizDataCrypt');$pc = new \WXBizDataCrypt($appid, $sessionKey);$errCode = $pc->decryptData($encryptedData, $iv, $data );if ($errCode == 0) {    //解密成功,获取到$$data    $uinfo=json_decode($data,true);} else {    //解密失败,保存失败信息    $json['msg']='解密失败,code is:'.$errCode;}