Как сделать запрос на получение из одной таблицы Google в другую таблицу Google? - PullRequest
1 голос
/ 07 октября 2019

Я хочу отправить запрос на получение, используя скрипт в электронной таблице Google. Триггер этого реквизита редактируется пользователем по электронной таблице. Идея была следующая: пользовательские данные изменений в электронной таблице 1 и скрипт электронной таблицы 1 отправили запрос в электронную таблицу 2. Скрипт таблицы 2 имеет функцию doGet () и что-то делает. Но ничего не работает.

Я делаю две простые таблицы для опыта. электронная таблица1 электронная таблица2

Мой код в электронной таблице1:

function myFunction() {

  var response = UrlFetchApp.fetch("https://script.google.com/d/15x62kDTppUbyUBo7LWKHG-Csw4yOKvxpodSYpYXoRGxky68O7Bx9uigZ");

Logger.log(response.getContentText());
}

In UrlFetchApp.fetch (url) я использую URL Сценарий2 таблицы .

Мой код в электронной таблице2:

function doGet(e) {

  Logger.log("GET запрос");

}

function doPost(e){

  Logger.log("POST запрос");      
}

Я читаю

link1 link2 link3 link4

но это не работает

1 Ответ

0 голосов
/ 08 октября 2019

Кажется, вы используете функцию Logger.log, ожидающую создания ответа HTML.

Попробуйте использовать объекты TextOutput или HtmlOutput для создания текста. вместо этого.

Что-то вроде:

function doGet(e) {
   return ContentService.createTextOutput("GET запрос");
}

function doPost(e){
   return ContentService.createTextOutput("POST запрос");      
}

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...