2016-07-26 6 views
0

Я не получаю результат с API-интерфейсом Google search console. при вызове функции его дает неперехваченного исключение 'Google_Exception' с сообщением «(запрос) отсутствует обязательные параметры: '' SiteURL SiteURL/тест-AAP/SRC/Google/Услуги/Resource.php: 165API консоли поиска Google - UrlCrawlErrorCountsPerType

$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); 

ответ

0

I подумайте об ошибке, это очевидно. (., Например http://www.example.com/) Согласно документации компании Google https://developers.google.com/webmaster-tools/v3/urlcrawlerrorscounts/query «SiteURL» должен быть URL, следовательно, вы должны иметь что-то вроде этого:

$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); 
Смежные вопросы