# Google 表單紀錄方式(二) 上一次我們已經在 [Google 表單紀錄方式(一)](https://hackmd.io/@3Q1PwoaDQXSlvMLWWzaBww/H1xt6Lvan) 建立起了我們的資料來源,接著來說怎麼獲得資料。 **首先我們一樣到表單裡頭點入程式碼。** ![](https://hackmd.io/_uploads/Skutefuan.png) **再來我們要再 myFunction 底下建立一個叫做 doGet 。** **若有興趣再看內容中我的解釋就好,大致上還是先把 doGet 複製起來貼在自己的程式碼中。** ``` // 它會在 myFunction 的底下 function doGet(e){ // 大致上跟 myFunction的程式有的相向 // 我們用 folder 取得資料夾 // 再用 files 尋找檔案 "example.json" var folder = DriveApp.getFolderById("這裡放資料夾的ID"); var files = folder.getFilesByName('example.json'); // fileID 尋找資料夾內的檔案ID後 // savefile 再用它取得檔案 var fileID = files.next().getId(); var savefile = DriveApp.getFileById(fileID); // content 取得檔案的內容 var content = savefile.getBlob().getDataAsString(); // 最後我們將結果輸出 // ContentService 是程式內建函式 // craeteTextOutput // 以英文大小單字拆開來看 create Text Output 就是建立文字輸出的意思 // setMimeType 則是設定檔案的類型 return ContentService.createTextOutput(content).setMimeType(ContentService.MimeType.JSON); } ``` **接著我們按一下右上角的「部署」,選「新增部署作業」。** **第一次新增會跑比較久的時間,如果一直跑不出來建議重整後再按一次。** ![](https://hackmd.io/_uploads/rkRT4Gd6h.png) **進入後按下設定圖示,選擇「網頁應用程式」** ![](https://hackmd.io/_uploads/BJOD8fdTn.png) **接著打上自己的說明按下部署** ![](https://hackmd.io/_uploads/rJPq8M_a2.png) **執行身分記得要調整為所有人** ![](https://hackmd.io/_uploads/BkNGSvlAn.png) **按下授予存取權** ![](https://hackmd.io/_uploads/ByS0IzdTh.png) **之後會跑出選擇 Google 帳號的選項,選完後會有這樣的畫面。** ![](https://hackmd.io/_uploads/BJ3DDMOah.png) **後續就會跑出是否同意的選項,我們一樣按下同意。** ![](https://hackmd.io/_uploads/H1wiDG_Tn.png) **再來就完成了,我們可以複製底下的網址。** ![](https://hackmd.io/_uploads/rydx_z_pn.png) **再來到瀏覽器上貼上,就會看到檔案上的內容囉** ![](https://hackmd.io/_uploads/SJQ4uzOa3.png) **之後會使用這個網址來串接我們網頁內容,所以這一步很重要喔OAO/**