Невозможно получить токен доступа для API Google с помощью google-api-php-client
Я пытаюсь получить токен доступа от Google API:
$client = new Google_Client();
$client->setAuthConfig('service-account.json');
$client->setScopes('https://www.googleapis.com/auth/bigquery');
$client->setSubject($user_to_impersonate);
var_dump($client->getAccessToken());
Я уже пробовал с GOOGLE_APPLICATION_CREDENTIALS
но это возвращает null
, тоже:
$client = new Google_Client();
putenv('GOOGLE_APPLICATION_CREDENTIALS=service-account.json');
$client->useApplicationDefaultCredentials();
$client->setScopes('https://www.googleapis.com/auth/bigquery');
$client->setSubject($user_to_impersonate);
1 ответ
Хорошо... Я видел, что происходит... Мой файл учетной записи службы JSON устарел. Я загрузил его снова, так что в файл json добавлено больше переменных... У устаревшего есть только 3 поля...