Авторизация учетной записи службы Google - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь использовать клиент google-api-php-client для подключения к Google Диску с использованием служебной учетной записи.Все настройки учетной записи сделаны правильно, как сказано в поддержке.Но у меня есть ошибка {"error": "invalid_grant"}

include_once __DIR__ . '/vendor/autoload.php';
include_once __DIR__ . '/vendor/google/apiclient/examples/templates/base.php';

$client = new Google_Client();
if ($credentials_file = checkServiceAccountCredentialsFile()) {
 $client->setAuthConfig($credentials_file);
} elseif (getenv('GOOGLE_APPLICATION_CREDENTIALS')) {
  $client->useApplicationDefaultCredentials();
} else {
  echo missingServiceAccountDetailsWarning();
  return;
}  
$client->setApplicationName('name-server-google-suite-drive');
$client->addScope(Google_Service_Drive::DRIVE);
$client->setSubject('account_email');

Я пытаюсь создать клиент Google, но авторизация отсутствует.Что еще нужно указать в настройках клиента для авторизации на работу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...