百度统计接口demo中错误

百度统计接口中的demo(PHP版本)下载下来配置后运行出错,应该是编写demo时用的php版本比较低吧,作如下几处修改就好了

一:把CURLOPT_SSL_VERIFYHOST的值改为2,因为1版本已经不支持了,在两个文件中出现

  LoginConnection.inc.php 第69行

  DataApiConnection.inc.php 第64行

 

二:压缩数据的gzdecode()函数出错了,在LoginService.inc.php文件的第107行

  修改如下  $retData =  gzinflate(substr($doLogin->retData,10,-8)) ;

  网上有的修改为  $retData =  gzinflate(substr($perLogin->retData,10,-8)) ;运行后会发现$perlogin变量未定义

 

之前运行出错的输出:

Notice:  curl_setopt(): CURLOPT_SSL_VERIFYHOST no longer accepts the value 1, value 2 will be used instead in C:\xampp\htdocs\public\tongji\LoginConnection.inc.php on line 69
Warning:  gzdecode(): insufficient memory in C:\xampp\htdocs\public\tongji\LoginService.inc.php on line 107

 

稻草人     

2016/12/28


posted @ 2016-12-28 13:59  bingxl  阅读(779)  评论(2编辑  收藏  举报
博客地地址:https://bingxl.cn