[Google App Script] 如何用Google App Script製作簡易Web API

[Google App Script] 如何用Google App Script製作簡易Web API - GET API 

你可以學到:

★Google App Script(簡稱GAS)的使用。
★簡單Get Web API的製作方式與發佈。


簡易步驟:

1. Google drive(雲端硬碟)新增Google spreedsheet(試算表)。
2. [工具]->[指令碼編輯器] 開啟GAS編輯視窗。
3. 撰寫程式。
4. 發佈成為網路應用程式。
5. 呼叫與執行API

程式:

範例程式的作用是由透過GET API取得Google spreadsheet的內容並處理,
內容將以JSON格式回傳。
※若不打算取得Google spreadsheet內容的話可以忽略spreadsheet設定部分。
※spreadsheet ID由spreadsheet的URL上可以取得。
※spreadsheet使用參考:
   → getRange

function doGet(e) {
//spreadsheet settings
var ss = SpreadsheetApp.openById('spreadsheet_ID');
var sheet = ss.getSheetByName('sheet1');
// select the range of data
var range = sheet.getRange(2, 1, sheet.getLastRow()-1, sheet.getLastColumn());
// get data
var values = range.getValues();
var rowData = new Array(); // prepare to store data which will be transferred to Json data.
Logger.log("values: " + values);
//push data to rowData
values.forEach(function (row) {
Logger.log("row: " + row);
var obj = {
col1: row[0],
col2: row[1],
col3: row[2]
};
rowData.push(obj);
Logger.log("rowData: " + rowData);
});
// transfer to Jason
var result = JSON.stringify(rowData);
Logger.log(result);
return ContentService.createTextOutput(result);
}
view raw doGet hosted with ❤ by GitHub

教學影片:


留言