Подтвердить что ты не робот

Функция Google Apps Script не найдена: doGet

Я получаю

Script function not found: doGet

ИЛИ

Script function not found: doPost

когда я GET/POST для своего Google script:

function doGet(e){return ContentService.createTextOutput("User says")}

function doPost(e) {
  return HtmlService.createHtmlOutput(
    "<form action='http://www.example.com/users/gmail_permission/' method='post' id='foo'>" + 
    "<input type='hidden' name='gmail' value='getEmail()' >" +
    "<input type='hidden' name='id' value='e.parameter.user_id' >" +    
    "</form>" +
    "<script>document.getElementById('foo').submit();</script>");
}

function getEmail() {
  return Session.getActiveUser().getEmail();
}

Странно, что я получу вышеуказанную ошибку, когда я нахожусь в URL-адрес Webapp в своем браузере. Но когда я использую Hurl.it, я просто перенаправляюсь на Google Диск. Но когда я тестирую веб-приложение для вашего последнего кода. на google.script.com, ответ GET отлично работает.

Довольно потеряно, что происходит... вот мой script:

 https://script.google.com/macros/s/AKfycbz0XGeoEuP4V6W60N7yP-dDiLltPefxmqzhMJurnGzOhPfqA_er/exec

Вот GET

 FROM Hurl.it - GET https://accounts.google.com/ServiceLogin?service=wise&followup=https://script.google.com/macros/s/AKfycbz0XGeoEuP4V6W60N7yP-dDiLltPefxmqzhMJurnGzOhPfqA_er/exec&continue=https://script.google.com/macros/s/AKfycbz0XGeoEuP4V6W60N7yP-dDiLltPefxmqzhMJurnGzOhPfqA_er/exec&passive=1209600

 FROM script.google.com - https://script.google.com/macros/s/AKfycbyCH4Jk7VcEIhE52jIorIBzcghRYAPRuwuzFSHwaWIB/dev

 FROM browser - https://script.google.com/macros/s/AKfycbz0XGeoEuP4V6W60N7yP-dDiLltPefxmqzhMJurnGzOhPfqA_er/exec
4b9b3361

Ответ 1

Наконец нашел ответ.

Это довольно глупо, но, по-видимому, экономия и переиздание вашего веб-приложения google script недостаточно хорошее. Вам нужно сохранить новую версию и опубликовать новую версию, чтобы убедиться, что ваше приложение обновляется должным образом.