При попытке внедрить образец Google, предоставленный для Tasks API (код найден здесь) на классические сайты Google я получаю ужасное сообщение «script.google.com отказался подключиться». Ошибка регистрации: "Tasks" is not defined at getTasksLists(simpleTasks:15)
. Подробности:
Когда я встраиваю этот же сценарий в новые сайты Google, пользовательский интерфейс отображается, но в раскрывающемся списке продолжает отображаться «Загрузка…» (см. переходит к моим задачам в новом окне.
Это успешно выполняется непосредственно из сценариев Google Apps, показывая всплывающее окно «Требуется авторизация» и позволяя мне войти в систему и принять разрешения. Однако при внедрении как в новый, так и в классический сайт он не запрашивает никакой авторизации.
Шаги, которые я предпринял для встраивания в классические сайты (там, где это необходимо):
- с URL-адреса, указанного выше: код скопирован в новом проекте Scripts в точности как есть (ничего не изменено и не добавлено).
- из скриптов: развернул его как веб-приложение, скопировал предоставленный URL-адрес (код, указанный в приведенной выше ссылке, не был изменен мной каким-либо образом)
- из скриптов: включен Tasks API через Resources, Advanced Google Services
- с Сайтов: страница редактирования, вставка скрипта приложений, вставленный URL-адрес (например, https//script.google.com/macros/s/...5Ym41qn/exec)
Другие вещи, которые я пробовал:
- с Сайтов: встраивание URL-адреса в качестве гаджета iFrame (те же результаты)
- решение, приведенное здесь: Как добавить проект Google Drive Scripts в Сайты Google? (те же результаты)
- дни изучения документации Google (для сайтов, API, скриптов, облачной платформы и т. д.)... (разные результаты, но ничего продуктивного)
Я очень новичок в работе с сайтами, скриптами, облачной платформой и т. д., поэтому прошу прощения, если я упустил некоторые очевидные шаги. Любое руководство будет по-настоящему оценено!
Леора
ОБНОВЛЕНИЕ [03-21-19]:
Наконец-то я смог заставить это работать! Хотя я пока не публикую ответ, так как я не понял точное изменение, которое принесло успех.
Я думал, что это произошло путем изменения параметра в разделе Сайтов Опубликовать / Развернуть как веб-приложение... / Выполнить приложение как: из 'ME на «ПОЛЬЗОВАТЕЛЬ» (после этого это сработало), но когда я изменил его обратно, чтобы убедиться, что это он, он все еще работал?
Я поиграюсь с этим еще в эти выходные и обновлю, когда приду к окончательному решению.
Спасибо всем, кто нашел время, чтобы помочь мне здесь, и если у кого-то есть какие-либо рекомендации о том, что здесь происходит, я хотел бы знать.