Встроенный скрипт (пример API списка задач) выдает ошибку «Задачи» не определена (работает при запуске в скриптах)

При попытке внедрить образец Google, предоставленный для Tasks API (код найден здесь) на классические сайты Google я получаю ужасное сообщение «script.google.com отказался подключиться». Ошибка регистрации: "Tasks" is not defined at getTasksLists(simpleTasks:15). Подробности: Сведения об ошибке задач

Когда я встраиваю этот же сценарий в новые сайты Google, пользовательский интерфейс отображается, но в раскрывающемся списке продолжает отображаться «Загрузка…» (см. переходит к моим задачам в новом окне. Интерфейс задач

Это успешно выполняется непосредственно из сценариев Google Apps, показывая всплывающее окно «Требуется авторизация» и позволяя мне войти в систему и принять разрешения. Однако при внедрении как в новый, так и в классический сайт он не запрашивает никакой авторизации.

Шаги, которые я предпринял для встраивания в классические сайты (там, где это необходимо):

  1. с URL-адреса, указанного выше: код скопирован в новом проекте Scripts в точности как есть (ничего не изменено и не добавлено).
  2. из скриптов: развернул его как веб-приложение, скопировал предоставленный URL-адрес (код, указанный в приведенной выше ссылке, не был изменен мной каким-либо образом)
  3. из скриптов: включен Tasks API через Resources, Advanced Google Services
  4. с Сайтов: страница редактирования, вставка скрипта приложений, вставленный URL-адрес (например, https//script.google.com/macros/s/...5Ym41qn/exec)

Другие вещи, которые я пробовал:

  • с Сайтов: встраивание URL-адреса в качестве гаджета iFrame (те же результаты)
  • решение, приведенное здесь: Как добавить проект Google Drive Scripts в Сайты Google? (те же результаты)
  • дни изучения документации Google (для сайтов, API, скриптов, облачной платформы и т. д.)... (разные результаты, но ничего продуктивного)

Я очень новичок в работе с сайтами, скриптами, облачной платформой и т. д., поэтому прошу прощения, если я упустил некоторые очевидные шаги. Любое руководство будет по-настоящему оценено!

Леора

ОБНОВЛЕНИЕ [03-21-19]:

Наконец-то я смог заставить это работать! Хотя я пока не публикую ответ, так как я не понял точное изменение, которое принесло успех.

Я думал, что это произошло путем изменения параметра в разделе Сайтов Опубликовать / Развернуть как веб-приложение... / Выполнить приложение как: из 'ME на «ПОЛЬЗОВАТЕЛЬ» (после этого это сработало), но когда я изменил его обратно, чтобы убедиться, что это он, он все еще работал?

Я поиграюсь с этим еще в эти выходные и обновлю, когда приду к окончательному решению.

Спасибо всем, кто нашел время, чтобы помочь мне здесь, и если у кого-то есть какие-либо рекомендации о том, что здесь происходит, я хотел бы знать.


person leoraelkins    schedule 19.03.2019    source источник
comment
В последнее время я возился с Tasks, и их фрагмент работал без проблем (хотя я его не встраивал). Вы уверены, что опубликовали свой скрипт до того, как встроили его? это работает на тестовом URL? Вы используете личную учетную запись gmail или рабочую?   -  person J. G.    schedule 20.03.2019
comment
Я опубликовал свой сценарий перед его встраиванием, он работает в тестовом URL-адресе через сценарии, и я работаю через рабочую учетную запись G Suite Enterprise.   -  person leoraelkins    schedule 20.03.2019