Я создаю панель администратора, которая создает учетную запись пользователя G Suite с использованием Google API и PHP SDK.Я закончил с ролью в создании пользователя, но теперь мне интересно, как я могу создать Team Drive для вновь созданного пользователя?Я не вижу параметра, в который я могу добавить идентификатор вновь созданного пользователя, например, электронную почту.Я что-то упустил?
https://developers.google.com/drive/api/v3/reference/teamdrives/create
Приведенный ниже код может создать Team Drive, но он будет добавлен в учетную запись G Suite, которая создала учетную запись службы.
$service = new \Google_Service_Drive($this->client($scopes));
$metadata = new Google_Service_Drive_TeamDrive();
$metadata->setName('My New Drive');
do {
$requestId = Uuid::uuid4()->toString();
try {
$resp = $service->teamdrives->create($requestId, $metadata);
} catch (Google_Service_Exception $e) {
$resp['statusCode'] = $e->getCode();
$resp['errors'] = $e->getErrors();
$resp['message'] = $e->getMessage();
}
} while ( isset($resp['statusCode']) );