Аналитика php api получить JSON ответ


Я запускаю этот запрос через API analytics, чтобы получить свои результаты:

$ids = "ga:xxxxxx";
$start_date = "2015-01-01";
$end_date = "2015-10-08";
$metrics = "ga:pageviews";
$dimensions = "ga:pagePath";
$optParams = array('dimensions' => $dimensions, 'output' => 'json');
$data = $analytics->data_ga->get($ids,$start_date,$end_date,$metrics,$optParams); 
$items = $data->getRows();

В данный момент я получаю массив в качестве ответа, но мне нужна строка json. Что не так в моем коде?

1 3

1 ответ:

С вашим кодом все в порядке. Клиентская библиотека PHP возвращает объектGoogle_Service_Analytics_GaData , Вы можете либо преобразовать этот объект в объектJSON , либо построить запрос API без использования клиентской библиотеки, чтобы получить прямой ответ API.