Google App Script -Сценарий завершен, но ничего не возвращал и новая строка не вставляется - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь вставить новую строку в таблицу Google с помощью Google Apps Acript. Я получаю ту же ошибку -Сценарий завершен, но ничего не вернул. Новая строка не вставлена.

Я пробовал много уроков YouTube.

Файл сценария моего приложения.

var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1m6KuS2Pk4_aL4LcNanWtApE4nFWxwJ4-vokETe-qfao/edit#gid=0");
var sheet = ss.getSheetByName("Items");


function doPost(e){
  var action = e.parameter.action;
  if(action == "Id"){
    return addItem(e);
  }

}


function addItem(e){
  var date =  new Date();
  var Id = e.parameter.Id;
  sheet.appendRow([date,Id]);
  return ContentService.createTextOutput("Success").setMimeType(ContentService.MimeType.TEXT);

}

В результате новая строка не добавляется. При звонке в почтальоне показывается такое же сообщение

Сценарий выполнен, но ничего не вернулся.

Ссылка на Почтальон Почта есть https://script.google.com/macros/s/AKfycbzPtXN0xZ8A6M8j9zU3QnJo3T_q0-BWC3sJK0hB7_X_Knp9IM9_/exec

Тело у Джейсона { "Действие": "Id", "Id": "Id1"}

1 Ответ

0 голосов
/ 25 апреля 2019

Попробуйте это:

function doGet(e){
  var action = e.parameter.action;
  if(action=="Id"){
    var ss=SpreadsheetApp.getActive();//you can open your spreadsheet however you wish but I find this easier if your web app is contained
    var sh=ss.getSheetByName("Items");
    var date= new Date();
    sh.appendRow([date,action]);
    return ContentService.createTextOutput("Success").setMimeType(ContentService.MimeType.TEXT);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...