百度统计接口中的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:xampphtdocspublic ongjiLoginConnection.inc.php on line 69 Warning: gzdecode(): insufficient memory in C:xampphtdocspublic ongjiLoginService.inc.php on line 107
2016/12/28