为了直不雅观地查看每种类型的特性,连续修正Application/Wechat/Controller下的IndexController.class.php掌握器。由于PHP对数组的处理效率较高,以是新增静态方法xml2data()转换XML文件格式为数组格式,核心代码如下:
由于在Token配置时,微信服务器发送的要求为GET数据类型,而转发的时候为POST数据类型,以是就可判断在何时进行Token验证,何时进行数据包处理,修正configToken()方法如下:
在实例中,,为了更方便地吸收XML格式的数据包,利用了彷php://input的办法来吸收POST的要求数据,代码如下:
$xml = file_get_contents(\"大众php://input\"大众);
为了方便查看的类型,保存每次要求信息为json格式文件。这里的代码如下
file_put_contents('./wechat_data.json', json_encode($data));
随后新增方法对json文件进行读取和查看,代码如下:
上线到关联微信"大众年夜众平台测试做事号的做事器后,做事器就可以记录所有的用户发送信息到本地json文件