Создание и загрузка файлов, расширение областей видимости и публикация редактора - PullRequest
0 голосов
/ 27 июня 2019

Я работаю над дополнением Forms, которое позволит вам экспортировать данные ответов на опрос и / или сохранить их на диске пользователя.Нет ли другого способа сделать это, кроме как предоставить полный доступ к драйверу через самую обширную область?

А как насчет публикации надстройки редактора, как с этим справиться?Я не могу получить его на торговой площадке G-Suite, а оригинальная версия, не включенная в список, была в Интернет-магазине Chrome(который сейчас недоступен)

Я пытался протестировать его с помощью «Интегрировать с Google» через API Marketplace G-Suite, но при тестировании ничего не показывалось.Я не знаю почему, так как надстройка работает, как и ожидалось, через «Тест как расширение» из редактора скриптов Google AppsИ «ожидание обзора» занимало целую вечность.Есть ли способ узнать его состояние?

РЕДАКТИРОВАТЬ: Кажется, что только Drive API можно использовать с настраиваемой областью (после включения), но DriveApp всегда требует полного доступаобъем.А функции, извлекающие файлы с диска ТОЛЬКО, выдают те, к которым скрипт имеет доступ (создан или открыт), если вы используете область действия drive.file.... издательская часть все еще в беспорядке.

1 Ответ

0 голосов
/ 07 июля 2019

Относительно областей и использования Drive через Apps Script, необходимо знать две вещи.

1) Класс DriveApp, который легко предоставляется в скрипте Apps, всегда требует полного доступа для чтения и записи к диску пользователя.,Это, очевидно, не может быть изменено.

2) Drive API (v2) в разделе «Advanced Google Services» позволяет использовать все доступные области действия Drive.Это, однако, должно быть включено отдельно.

Еще одна вещь: drive.file область действия позволяет вам получить доступ только к файлам и папкам на диске пользователя, которые были открыты или созданы с помощью определенного сценария.Это включает в себя запросы, так что вы получите только то, что вы можете получить доступ.Не нужно проверять разрешения отдельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...