Как вставить разрешения для файлов, хранящихся на Google Диске, чтобы поделиться ими с людьми в моем домене

У меня есть аккаунт GSuite. У нас есть файлы, хранящиеся на Google Диске из веб-приложения. Я знаю, что могу добавить разрешение «Любой, у кого есть ссылка» к файлам, установив роль «читатель», и ввести «любой» с помощью ресурса «Права доступа» в Google Drive API. Но я хочу добавить разрешения для файлов, хранящихся на Google Диске, чтобы они были доступны только пользователям моего домена с помощью клиентской библиотеки Google (PHP-библиотеки). Можете ли вы помочь мне?

У меня есть функция PHP для вставки разрешения для файла с идентификатором файла

function insertPermission($service, $fileId, $value, $type, $role) {
$newPermission = new Google_Service_Drive_Permission();
$newPermission->setType($type);
$newPermission->setRole($role);
$newPermission->setWithLink(true);
try {
return $service->permissions->insert($fileId, $newPermission);
} catch (Exception $e) {
print "An error occurred: " . $e->getMessage();
}
return NULL;
}

2

Решение

Permissions.create Создает разрешение для файла или Team Drive.

строка типа Тип получателя. Допустимые значения:

  • пользователь
  • группа
  • домен
  • кто-нибудь

Фоновая информация обычного накопителя аккаунта типа будет "type": "user", Вы должны установить тип для домена.

Существует несколько дополнительных свойств, которые вы можете отправить с запросом, который я вам советую.

домен Домен, к которому относится это разрешение.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]