Доступ к DriveApp запрещен
У меня есть Google Script, прикрепленный к форме, который выполняет множество разных вещей, но в конечном итоге создает пару копий листа.
Процесс работал отлично в течение нескольких месяцев, но недавно я получил следующую ошибку при использовании метода File.makeCopy ( https://developers.google.com/apps-script/reference/drive/file)
function createTest()
{
var templateFile = DriveApp.getFileById("ID");
templateFile.makeCopy("NAME", DriveApp.getFoldersByName("FOLDERNAME").next())
}
Доступ запрещен: приложение Drive (в строке templateFile.makeCopy)
Я убедился, что добавлен объем диска и нет настроек GSuite, которые могли бы вызвать это (например, отключение Drive App).
Я не могу найти хорошего ответа относительно того, почему это перестало бы работать в течение последних нескольких дней. Любые идеи приветствуются!
0 ответов
Я не знаю, актуально ли это по-прежнему, но поскольку у меня была такая же проблема без ответа, я использовал неправильный идентификатор файла. Поэтому, если вы запустите этот код, обязательно дважды проверьте доступный идентификатор (а).
Также: убедитесь, что итератор папки в DriveApp.getFoldersByName("FOLDERNAME").next()
на самом деле есть следующий, таким образом, внутри вашей корневой папки есть папка с именем "FOLDERNAME". В противном случае вы бы сделали вызов неопределенному объекту.