我正在使用Google SpreadSheet和IFTTT來完成手機的數據庫呼叫日誌,這個工作非常完美。 現在我試圖從這個數據庫調用日誌中通過API填充網頁中的表單。 每次IFTTT填充表單時,我都希望將lastRow發送到我的API。 工作表中的第一行填充了標題名稱:departament,first_name,last_name,email,phone,deadline。試圖將數據從Google Spreadsheet發佈到外部API
所以我設法將數據發送到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以「2017年4月10日下午01:54」這種格式填充「截止日期」列,但API所需的格式是「2017-04-10T13:54」,如何自動修改它?
(從LASTROW)得到表單元格的值,並把他們扔JSON有效載荷
設定一個觸發事件,使該腳本觸發的每次IFTTT填充片中的新行。
謝謝!
Tx爲全部。它的工作幾乎完美。 –
部門編號是1.0我需要1(無小數)。電話號碼不正確我需要一個10位數號碼,我目前的號碼是727656656,我需要0727656656。 [code] function createSpreadsheetEditTrigger(){ var ss = SpreadsheetApp.getActive(); ScriptApp.newTrigger('PipeLine') .forSpreadsheet(ss) .onEdit() .create(); [code]這是Trigger的代碼片段,但不能按預期的方式工作(當我在表格中修改單元格時觸發它,但當IFTTT自動插入新的Row時它不起作用 –
我編輯了上面的回答顯示顯示值是這樣的! –