“scripterror: для выполнения этого действия требуется авторизация”. при запуске n из библиотеки – javascript
С Уважением,
Я нашел несколько вопросов относительно этой ошибки:
"ScriptError: Authorisation is required to perform that action."
но я не могу найти то, что касается моей проблемы.
Я пытаюсь вызвать файл функции.gs из файла.html, используя google.script.run, где оба файла находятся в библиотеке. Ссылаясь на этот ответ, этот ответ и этот отчет об ошибке, я создал “функцию-оболочку” в сценарии, который использует библиотеку, но все еще не смог завершить выполнение.
Вот что я сделал:
.html в библиотеке:
.gs в библиотеке
.gs в скрипте, который использует библиотеку:
Журналы консоли
HERE
но затем он регистрирует
ERROR: ScriptError: Authorisation is required to perform that action.
вместо ожидаемого результата,
test123
.
ПРИМЕЧАНИЕ. HTML предназначен для настраиваемого немодального диалогового окна в Таблицах, а не для веб-приложения.
Очень надеюсь, что кто-нибудь сможет мне в этом помочь. Заранее спасибо.
«для выполнения этого действия требуется авторизация» ошибка на копии существующего кода, которая работает
Я использую скрипт приложений и библиотеку скриптов приложений OAuth2 для подключения к нескольким рекламным платформам Google. По сути, у каждой команды по работе с клиентами есть таблица Google, которая автоматически получает данные о кампании каждое утро. У меня уже есть пара таких листов, но когда я пытаюсь настроить этот самый последний лист, я получаю сообщение «Требуется авторизация для выполнения этого действия» в самом конце процесса OAuth. Я могу начать диалог OAuth, выбрать учетную запись для авторизации, но затем столкнулся с ошибкой.
Я авторизовал сценарий в редакторе сценариев перед его запуском, и все мои учетные данные OAuth верны. Я даже удалил и заново создал сценарии. Другие листы с теми же сценариями все еще работают нормально.
Что тут происходит? Буду признателен за любые идеи, я установил пару тестовых листов, чтобы посмотреть, смогу ли я разгадать это, и теперь все они возвращают одну и ту же ошибку.
Обновление: все работает правильно при запуске из другой учетной записи, поэтому похоже, что это проблема именно с моей учетной записью. Есть ли способ вручную проверить, правильно ли авторизован проект скрипта приложений для данной учетной записи, помимо запроса при первом создании скрипта?
Using chrome/chromium
What I tried:
- I cloned the git repo and went to the war folder.
- I opened index.html or app.html using chrome.
What I expected: I expected to see the where-do-you-want-to-save screen and, afterwards, the draw.io application
What happened:
- Chrome displayed the content of the index.html- page (Flowchart Maker and Online Diagram Software […] Loading… Please ensure JavaScript is enabled )
- on the devtools console, I got
I tried using Firefox instead, there it works without errors – I can use draw.io there without problems
(On Firefox 49.0, and Chromium 53.0.2785.143; running on Ubuntu 16.04 (64-bit))
Via electron
What I tried
- in the war folder, I ran
npm install
- npm start
What happened: As on Chrome, it never got beyond the initial page as it seemed to be unable to access needed javascript files, e.g. file:///home/[somefolders]/mxgraph2/javascript/src/js/mxClient.js.
Note that the repo was cloned into file:///home/[somefolders]/draw.io/ initially, so the file looked for is not even searched for in the repo.
Как избежать сообщения об ошибке: scripterror: для выполнения этого действия при публикации требуется авторизация – google-apps-script
У меня есть аддон Google Docs, развернутый в виде веб-надстройки типа “Документы” с авторизацией “каждый со ссылкой”.
Это дополнение открывается автоматически вместе с документом Google.
Каждый раз, когда публикуется новая версия аддона, пользователи располагаются на боковой панели, на боковой панели появляется сообщение:ScriptError: Для выполнения этого действия требуется авторизация.
Затем они должны перезагрузить надстройку – но ничто не говорит им сделать это, они должны угадать – и они получают подтверждающее сообщение:Обновление надстройки
Затем у них есть всплывающее окно с двумя страницами, запрашивающее их:
а) выбрать учетную запись Google
б) проверить авторизацию аддона
Есть ли программный способ избежать появления этих сообщений безопасности?
В идеале хотелось бы, чтобы таких подсказок больше не было после того, как аддон был установлен пользователем.