Я использую Google SpreadSheet и IFTTT для ведения журнала вызовов БД моего телефона, это работает отлично. Теперь я пытаюсь заполнить форму на веб-странице с помощью API из журнала вызовов БД. Я хотел бы отправлять lastRow в свой API каждый раз, когда IFTTT заполняет лист. Первая строка на листе заполняется заголовками: название отдела, имя, фамилия, адрес электронной почты, телефон, крайний срок.
Итак, мне удалось отправить данные в API следующим образом:
function myFunction() {
var data = {
'department': 1,
'first_name' : 'Test',
'last_name' : 'test',
'email' : '[email protected]',
'phone' : ["0700000000"],
'deadline' : '2017-04-10T00:00'
}
var payload = JSON.stringify(data)
var headers = {
'AUTHORIZATION': 'Token b8473654v6345teryrby456yrtyrtyertytdvfh87afc',
// Add any other required parameters for XXX API.
};
var url = 'http://api.XXX.com/api/1.0/clients/';
var options = {
'method': 'post',
'contentType': 'application/json',
'headers': headers,
'payload' : payload,
};
var response = UrlFetchApp.fetch(url, options);
}
Теперь мне нужно автоматизировать это, но я не знаю как:
(это вопрос электронной таблицы) IFTTT заполняет столбец «крайний срок» в этом формате «10 апреля 2017 г. в 13:54», однако необходимый формат для API - «2017-04-10T13: 54», как его автоматически изменить?
чтобы получить значения из ячеек листа (из lastRow) и отправить их throw json payload
для установки триггерного события, чтобы скрипт запускал каждый раз, когда IFTTT заполнял новую строку на листе.
Спасибо!