Я создаю аддон листов Google и копирую лист шаблона со своего диска Google в текущую электронную таблицу пользователя, используя:
let ss = SpreadsheetApp.getActive();
let source = SpreadsheetApp.openById(TemplateSpreadsheetId); // <-- gets scope error
let newSheet = source.getSheetByName(mainSheetName).copyTo(ss);
Это работает, когда я задаю область действия https://www.googleapis.com/auth/spreadsheets"в appsscript.json, но есть ли способ использовать более узкую область авторизации скриптов Google Apps?Кроме этого мне нужен только @OnlyCurrentDoc или https://www.googleapis.com/auth/spreadsheets.currentonly"
Причина, по которой это важно, заключается в том, что пользователи должны согласиться с тем, что мое дополнение может «видеть, редактировать, создавать и удалять таблицы в Google Диске», чтозвучит как страшные разрешения для меня.