#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. Это то, к чему я тоже пришел. Спасибо.