Всем привет!
Помогите запустить простейший скрипт для работы с Google Analytics API.
Что делаю:
1. Скачал архив с
https://github.com/google/google-api-php-client/
2. Развернул его в каталог test/google-api-php-client-master/
3. Создал файл test/index.php с таким кодом:
<?php
require_once('google-api-php-client-master/src/Google/Client.php');
require_once('google-api-php-client-master/src/Google/Service/Analytics.php');
?>
При запуске немедленно получаю:
Fatal error: Class 'Google_Service' not found in X:\home\foo\www\test\google-api-php-client-master\src\Google\Service\Analytics.php on line 32
Как правильно работать не понимаю. В сети видел два похода: народ либо инклудит эти две файла, либо инклудит файл Google/autoload.php. Второй вариант у меня вообще не работает - падает апач.
Стоит стандартный Denwer (последний), php 5.3.13
UPD:
Вот такой код валит апач на виндовой машине, но работает на линуксовой.
<?php
require_once('google-api-php-client-master/src/Google/autoload.php');
define ('APP_NAME', 'Analytics Example');
define ('APP_EMAIL', '650831266*********@developer.gserviceaccount.com');
define ('PATH_TO_PRIVATE_KEY_FILE', 'API Project-7d819********.p12');
define ('CLIENT_ID', '********.apps.googleusercontent.com');
$client = new Google_Client();
$client->setApplicationName(APP_NAME);
$client->setClientId(CLIENT_ID);
$client->setAccessType( 'offline_access');
$client->setAssertionCredentials(
new Google_Auth_AssertionCredentials(
APP_EMAIL,
array('https://www.googleapis.com/auth/analytics.readonly'),
file_get_contents(PATH_TO_PRIVATE_KEY_FILE)
)
);
$service = new Google_Service_Analytics($client);
//print_r($service);
$data = $service->data_ga->get(
'ga:***',
'2015-03-26',
'2015-03-26',
'ga:users'
);
print_r($data);
?>
И почему-то в ответе приходит 0
[totalsForAllResults] => Array
(
[ga:users] => 0
)