{ "phoneNumber": "13580006666", "purePhoneNumber": "13580006666", "countryCode": "86", "watermark": { "appid":"APPID", "timestamp": TIMESTAMP }}
我们解密须要利用官方给供应的算法,官方已经给了案例,我们只须要引入写好的文件就可以了,THINKPHP6我们以下简称TP6,扩展类都是存放在extend文件夹下边的,我们下载好往后,一共三个文件
demo是示例文件,实际运行中,我们只须要引入wxBizDataCrypt文件中的类就可以调用了,我们看看demo中都写的什么内容。

直策应用include_once引入也是可以的,把文件仍到app下相应目录中,改造一下wxBizDataCrypt和errorcode文件,设置namespace名称,例如我们调用的放在app\controller\xcx目录下,我们须要在PHP文件中设置命名。
namespace app\controller\xcx;
这样在文件xcx文件下的所有其他php文件,都可以直接用 use wxBizDataCrypt;来调用了,不推举这种办法,文件多起来会比较混乱,扩展类还是建议放在该方的地方。
在extend下创建Wx文件夹,把下载好的文件,扔到这个文件夹下边,当然也须要改造一下才行,创建一下命名就可以了namespace Wx不须要带上extend,tp6默认会去extend文件夹下边找,两个文件都增加命名空间。这样我们就可以在掌握器文件中须要的地方调用了,调用代码如下
use Wx\wxBizDataCrypt; //引入微信解密文件
同样不须要extend,程序会自动去该文件夹内找相应的内容,这样我们就可以直接用了官方示例代码调用了。
$pc = new WXBizDataCrypt($appid, $sessionKey);$errCode = $pc->decryptData($encryptedData, $iv, $data );