Я написал сценарий Google и развернул его как веб-приложение, чтобы его можно было запускать как при получении, так и при отправке запросов. Вот сценарий:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Inputs (Zapier)");
sheet.deleteRows(2, 50);
}
function doPost(e) {
myFunction();
Logger.log("I just ran");
}
function doGet(e) {
myFunction();
Logger.log("I ran as a get request");
}Когда я использую URL-адрес веб-приложения для запроса на получение через браузер, он работает нормально, поскольку я вошел в свою учетную запись Google.
Я хочу сделать запрос на получение / публикацию через приложение веб-перехватчиков Zapier, которое запускает скрипт.
Каждый раз, когда я пытаюсь это сделать, я получаю ошибки аутентификации. Я попытался настроить ключ API и добавить? Key = {key} в конец URL-адреса веб-приложения, но безуспешно.
Есть мысли о том, как исправить это или достичь той же цели, т.е. использовать zapier для запуска сценария приложения?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


РЕШЕНО.
Для тех, кто сталкивается с подобными проблемами. Мне нужно было опубликовать как веб-приложение, которое каждый раз запускалось как «я» и разрешало доступ «всем» к веб-приложению. Я ранее публиковал, где сценарий выполнялся от имени человека, выполняющего сценарий.
Не могли бы вы рассказать, как вы опубликовали свой лист? Как Zapier может активировать doPost?