Невозможно обновить или удалить унаследованное разрешение для элемента общего диска - PullRequest
0 голосов
/ 17 июня 2020

Пример использования: * Создан общий диск «Demo_Folder» * Для «Пользователя A» - предоставлен доступ к менеджеру контента. Для «Пользователя Б» - предоставил доступ Viewer. * Загрузил 3 файла (file1.sv, file2.csv и file3.csv) в Demo_Folder * Для file3.csv я хотел бы предоставить доступ редактора «пользователю B». Я смог сделать это через пользовательский интерфейс. Однако я не могу сделать это с помощью API.

Вот код:

permission = {u'role ': u'writer'} service. permissions (). update (fileId = file_id, supportsAllDrives = True, permissionId = permission_id, body = permission) .execute ()

Ошибка: googleapiclient.errors.HttpError: https://www.googleapis.com/drive/v3/files/ < ***********> / permissions / <********>? alt = json & supportsAllDrives = true возвращено «Невозможно обновить или удалить унаследованное разрешение для элемента общего диска.»>

1 Ответ

0 голосов
/ 17 июня 2020

Это невозможно достичь этого детального обновления разрешений для файлов на общих дисках. Вы можете обновить разрешение только для всей папки общего диска, используя ее идентификатор в поле fileId.

Отправить запрос функции

Не стесняйтесь запросить эту новую функцию здесь: https://issuetracker.google.com/issues/new?component=191650&template=824106

...