Используя служебную учетную запись, getAccessToken () возвращает ноль

Я запускаю следующий код PHP, используя клиентские библиотеки, найденные здесь:https://code.google.com/p/google-api-php-client/, Я не получаю никаких ошибок для любого из этого кода, но когда я звонюgetAccessToken(), он возвращает ноль.

Я разрешил доступ к этой учетной записи службы в своем личном календаре и предоставил полный доступ к проекту через консоль API.

Есть идеи?

require_once 'google-api-php-client/src/Google_Client.php';

const CLIENT_ID = 'blahblahblah';
const SERVICE_ACCOUNT_NAME = '[email protected]';
const KEY_FILE = 'path/to/privatekey.p12';

$google_client = new Google_Client(); // created only to initialized static dependencies
$client = new Google_OAuth2(); // you really just need Google_OAuth2

$key = file_get_contents(KEY_FILE);  

$client->setAssertionCredentials(
    new Google_AssertionCredentials(
        SERVICE_ACCOUNT_NAME,
        array('https://www.googleapis.com/auth/calendar'),
        $key
    )
);

var_dump($client->getAccessToken());

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

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