2016-07-26 72 views
0

我沒有使用Google搜索控制檯API獲取結果。同時呼籲其放棄 未捕獲的異常 'Google_Exception' 與信息功能「(查詢)缺少必需的PARAM: 'SITEURL' SITEURL /測試-AAP/src目錄/谷歌/服務/ Resource.php:165Google搜索控制檯API - 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

我認爲錯誤信息很明顯。 (如:http://www.example.com/) 根據谷歌的文檔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);