Приложения-службы и API Google Analytics V3: ошибка 101 (net :: ERR_CONNECTION_RESET)

я пытаюсь получить информацию о моемGoogle Analytics аккаунт с использованием PHP. Я уже выполнил действия по созданию учетной записи службы в API консоли Googleв этом ответе, Я'м, используяGoogle API Client для PHP.

Это код, который яу меня так далеко: я

setApplicationName('My App Name');

$client->setAssertionCredentials(
    new Google_AssertionCredentials(        
        '**', //gserviceaccount mail
        array('https://www.googleapis.com/auth/analytics.readonly'),
        file_get_contents($path_to_keyfile)
    )
);

// Get this from the Google Console, API Access page
$client->setClientId('***'); // my cliente ID
$client->setAccessType('offline_access');
$analytics = new Google_AnalyticsService($client);

// create service and get data
$service = new Google_AnalyticsService($client);

// We have finished setting up the connection,
// now get some data and output the number of visits this week.

// Your analytics profile id. (Admin -> Profile Settings -> Profile ID)
$analytics_id   = 'ga:****'; // my profile id
$lastWeek       = date('Y-m-d', strtotime('-1 week'));
$today          = date('Y-m-d');

try {
    $results = $analytics->data_ga->get($analytics_id, 
                        $lastWeek, 
                        $today,'ga:visits');
    echo 'Number of visits this week: ';
    echo $results['totalsForAllResults']['ga:visits'];
} catch(Exception $e) {
    echo 'There was an error : - ' . $e->getMessage();
}

мы включилиopenssl расширение в PHP:

При просмотре местоположения скрипта php, я просто получаю почти вечную загрузку и следующую ошибку: I '

используя PHP 5.4.7:

После отладки клиентского кода Google API похоже, что скрипт ломается в этой строке:

if (!openssl_sign($data, $signature, $this->privateKey, "sha256"))

Все, что ниже этой линии, не вызывается. Похоже, ошибка происходит в этой строке. Здесь есть несовместимость или что-то еще?

Ответы на вопрос(1)

Ваш ответ на вопрос