Можно ли настроить разрешения DocsList DriveApp?

#google-apps-script #google-drive-api

#google-apps-script #google-drive-api

Вопрос:

Мне нужно получить доступ к Google диску пользователя. Все, что мне нужно, это создать папку и создать в ней несколько файлов. Ничего больше. Но разрешение, предоставленное API, позволяет мне управлять и просматривать весь диск пользователя.

Итак, как я могу указать папку, к которой мне нужно получить доступ, и что я могу сделать (т. Е. Создавать файлы, удалять файлы, переименовывать файлы .. и т. Д.)

В настоящее время я использую DocsList API.

Ответ №1:

Это невозможно. Не используйте DocsList как устаревший. Используйте DriveApp. В apps script у вас есть только два варианта: 1) разрешение на чтение / запись всего диска, как у вас есть сейчас. 2) разрешение только для «текущего документа» (чтение / запись), но оно применяется только к контейнерным скриптам и надстройкам с помощью специального комментария. Это не может быть использовано в веб-приложениях. Видишь https://developers.google.com/apps-script/guides/services/authorization#manual_authorization_scopes_for_sheets_docs_and_forms

Комментарии:

1. Это то, к чему я тоже пришел. Спасибо.