【发布时间】:2015-09-14 11:35:18
【问题描述】:
我最近一直在使用搜索控制台 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();
它只是返回一个完全空的数组...
【问题讨论】:
-
这行
$request->setDimensions(array("[query]"));不应该没有方括号吗?像这样:$request->setDimensions(array("query"));
标签: php api search console google-search-console