Так что я уже весь день пытаюсь, и я просто не могу правильно пройти аутентификацию в Google API. Это то, что я сделал, чтобы установить соединение до сих пор:
Так что я думаю, что это все, что мне нужно для успешной аутентификации … Затем я использовал следующий код для настройки:
$this->client = new Google_Client();
$this->client->setAuthConfigFile(STORAGE_PATH.'client_secrets.json');
$this->client->addScope(static::$scopes);
$cred = new Google_Auth_AssertionCredentials(
static::$service_account_email,
static::$scopes,
file_get_contents(STORAGE_PATH.'TRICS-key.p12'));
$cred->sub = static::$delegated_admin;
$this->client->setAssertionCredentials($cred);
$this->directory_service = new Google_Service_Directory($this->client);
Кто-нибудь знает, если я что-то забыл?
К сожалению. Я был дурак. Я случайно использовал электронную почту веб-клиента вместо электронной почты учетной записи службы. : ‘) Кажется, остальная часть кода работает так, как должна.
Других решений пока нет …