Отказано в доступе при попытке создать электронную таблицу с помощью API скриптов Google - PullRequest
0 голосов
/ 10 марта 2020

В корпоративной среде с корпоративным аккаунтом у меня есть Документ Google. Думайте об этом как основной документ, который поддерживается. Я хочу добавить в него скрипт для создания производной электронной таблицы, которая может использоваться людьми, которым требуется подмножество данных из основного документа. В основном документе я создал файл сценария, чтобы сценарий был связан с документом. Внутри файла я определил функцию. Функция выполняет поиск и обработку в главном файле без проблем, но как только я пытаюсь создать или открыть существующую электронную таблицу для извлечения данных из мастер-документа в производный документ, вызов не выполняется.

Я попробовал несколько подходов:

SpreadsheetApp.openByUrl();
SpreadsheetApp.create("My test sheet");

и подход, охватываемый решением

Я также пытался выполнить из установленного триггера меню или из отладчика - тот же результат.

Во всех я получаю всплывающее окно с: Требуется авторизация {do c name} требуется ваше разрешение для доступа к вашим данным в Google.

с двумя кнопками для просмотра и отмены. Щелчок по обзору приводит к сообщению «Произошла непредвиденная ошибка» в верхней части экрана.

Я пробовал разные машины и браузеры и включал и выключал движок V8. Я также удостоверился, что документ открыт для всех в моей организации, если я попытаюсь открыть существующий do c по URL-адресу.

Что я делаю неправильно?

1 Ответ

0 голосов
/ 11 марта 2020

Оказалось, что есть две вещи.

  1. Добавление областей решило проблему.
  2. У меня была недопустимая область, которая уже была там (я не знаю, как она появилась там, вероятно, из примера), который я сохранил в манифесте и, возможно, с ошибкой. Это была ошибка. Это вызвало все виды нестабильности. Только когда я попытался выполнить скрипт в FireFox вместо Chrome, я смог увидеть всплывающее окно, которое подсказало мне, что одна из областей недействительна, и мне нужно исправить это.

Как только я это исправил, все начало загружаться, как и ожидалось.

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