分析 php api 获得 json 响应

Analytics php api get json response

我 运行 通过分析 api 这个查询,得到我的结果:

$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 字符串。 我的代码有什么问题?

您的代码没有任何问题。 PHP 客户端库 returns 一个对象 Google_Service_Analytics_GaData, You can either convert that object into a JSON object 或者您可以在没有客户端库的情况下构建 API 请求以获得直接 API 响应。