Google Script: DocumentApp.openById () показывает, что в документе отсутствует ошибка - PullRequest
0 голосов
/ 09 января 2019

Я пытался получить доступ к Google листу, используя следующий метод

  var baseDoc = DocumentApp.openById(docIDs[0]);

Сценарий связан с тем же файлом, к которому осуществляется доступ. Но он показывает следующую ошибку

'Документ отсутствует (возможно, он был удален или вы не читали доступ?) '

Как это решить?

1 Ответ

0 голосов
/ 09 января 2019

Вы можете сослаться на эту тему: "(возможно, оно было удалено?)" Ошибка электронной таблицы в скриптах Google .

Если вы развернули свой сценарий для запуска «как пользователь, обращающийся к приложению», электронная таблица должна быть предоставлена ​​в распоряжение такого пользователя, чтобы скрипт, выполняющийся от имени него, мог получить к нему доступ. Если у вас есть «общая» аудитория, вам придется поделиться этой таблицей с «любым, у кого есть ссылка для просмотра». Если, конечно, вы не можете изменить параметр развертывания для запуска приложения от имени разработчика.

Обратите внимание, что это не обязательно раскрывает вашу электронную таблицу, потому что вам не нужно обрабатывать ссылку со своими пользователями, код скрипта (который может быть закрытым только для вас), доступ к нему от их имени, и так как ваш код запускается из на сервере Google ссылка на электронную таблицу никогда не просачивается.

Также по этой ссылке это может также произойти, когда лист, к которому пытается получить доступ скрипт, слишком занят вычислением или обработкой других запросов ..

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