Я пытаюсь получить некоторые данные из консоли поиска консоли Api, используя SearchAnalyticsQuery.
Сначала я попробовал это с PHP:
$this->client->setAccessToken( \Session::get('access_token') );
$webmaster = new \Google_Service_Webmasters( $this->client );
$q = new \Google_Service_Webmasters_SearchAnalyticsQueryRequest();
$q->setStartDate('2015-01-01');
try {
$webmaster->searchanalytics->query('http://example.com', $q);
} catch(\Exception $e )
{
dd($e);
}
У меня есть действительный токен, он выполняет запросы, но всегда возвращает следующее:
Error calling POST https://www.googleapis.com/webmasters/v3/sites/example.com/searchAnalytics/query: (500) Backend Error
Чтобы убедиться, что это не вызвано кодом PHP, я также попробовал его с помощью Google Api Explorer.
Те же результаты здесь: http://i.imgur.com/Qrm3VhS.png
В настоящее время я использую версию dev-master https://github.com/google/google-api-php-client
Там должно быть что-то, что я делаю неправильно, я просто не могу понять это.
Вы не установили endDate
(обязательный параметр) — см. официальная документация.
Других решений пока нет …