Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 返回空值的Google搜索控制台API_Php_Api_Search_Console_Google Webmaster Tools - Fatal编程技术网

Php 返回空值的Google搜索控制台API

Php 返回空值的Google搜索控制台API,php,api,search,console,google-webmaster-tools,Php,Api,Search,Console,Google Webmaster Tools,我最近一直在使用搜索控制台API,上周一切正常。通过oauth授权,获取站点列表并发送站点/页面查询返回完整的数据集 但是,我今天测试了代码,可以得到一个站点列表,但是查询都返回空值 是否存在API宕机、身份验证是否会在任何时候永久过期,或者搜索控制台是否存在我不知道的其他问题 生成查询并返回数据的代码如下所示: $webmastersService = new Google_Service_Webmasters($client); $searchanalytics = $webmastersS

我最近一直在使用搜索控制台API,上周一切正常。通过oauth授权,获取站点列表并发送站点/页面查询返回完整的数据集

但是,我今天测试了代码,可以得到一个站点列表,但是查询都返回空值

是否存在API宕机、身份验证是否会在任何时候永久过期,或者搜索控制台是否存在我不知道的其他问题

生成查询并返回数据的代码如下所示:

$webmastersService = new Google_Service_Webmasters($client);
$searchanalytics = $webmastersService->searchanalytics;
$request = new Google_Service_Webmasters_SearchAnalyticsQueryRequest;

$request->setStartDate('2013-01-01');
$request->setEndDate('2015-01-01');
$request->setDimensions(array("[query]"));

$qsearch = $searchanalytics->query("http://www.example.com", $request); 
$rows = $qsearch->getRows();

它只返回一个完全空的数组…

结果是搜索控制台api关闭了几天,这就是它返回空值的原因

不应该是此行
$request->setDimensions(数组(“[query]”)是否没有方括号?如下所示:
$request->setDimensions(数组(“查询”)