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

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

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

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

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

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

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

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

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

Leora

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

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

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

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

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

...