Доступ к 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". В противном случае вы бы сделали вызов неопределенному объекту.

Другие вопросы по тегам