Google搜索控制台API - UrlCrawlErrorCountsPerType

时间:2016-07-26 11:34:56

标签: php google-api google-api-php-client google-api-client

我没有通过Google搜索控制台API获得结果。在调用函数时给予它         未捕获的例外' Google_Exception'消息'(查询)缺少必需的参数:' siteUrl' SITEURL /测试-AAP / SRC /谷歌/服务/ Resource.php:165

 $timestamp = strtotime( '1 month ago' );
            $query = new Google_Service_Webmasters_UrlCrawlErrorCountsPerType();
            $query->setCategory("authPermissions");    
            $filter = new Google_Service_Webmasters_UrlCrawlErrorCount();
            $filter->setCount('5');
            $filter->setTimestamp($timestamp);

            $check = $query->setEntries(array($filter));
            $query->setPlatform("web");
            $getSearchresponseOb    = $service->urlcrawlerrorscounts->query('siteurl','soft404','true','web');
            $getSearchresponse      = $getSearchresponseOb->toSimpleObject();
            print_r($getSearchresponse);

1 个答案:

答案 0 :(得分:0)

我认为错误信息很明显。 根据Google的文档https://developers.google.com/webmaster-tools/v3/urlcrawlerrorscounts/query,“siteURL”应该是一个网址(例如http://www.example.com/),因此你应该有这样的内容:

$check = $query->setEntries(array($filter));
$query->setPlatform("web");
$getSearchresponseOb = $service->urlcrawlerrorscounts->query('**http://www.example.com**','soft404','true','web');
$getSearchresponse = $getSearchresponseOb->toSimpleObject();
print_r($getSearchresponse);