Google Apps Script 部署教程

11 步把你的后端代码部署为网页应用,让签到 / 报名 / 问卷页面连接到 Google Sheets

签到系统 报名系统 问卷系统 NGO Event Websites
1

打开 Apps Script 编辑器

菜单「擴充功能」→「Apps Script」
打開你的 Google Sheet → 點頂部菜單欄的「擴充功能」→ 點「Apps Script」 (簡體介面叫「擴展程序」,粵語 / 繁體介面就是「擴充功能」)
第 1 步:點擊菜單「擴充功能」
步驟 1a:點頂部菜單「擴充功能」
第 1 步:下拉選單中選 Apps Script
步驟 1b:在下拉選單中選「Apps Script」
進去後會看到一個代碼編輯器,裡面有一個預設的 function myFunction() {}。待會我們會把它全部刪掉換成我們的代碼。
2

選中代碼文件

確認編輯區已打開
左邊欄有個「程式碼.gs」(簡體介面叫「代碼.gs」), 點一下它,確認右邊的編輯區打開了。把裡面預設的內容全部選中,準備刪掉換成我們的代碼。
第 2 步:選中「程式碼.gs」
步驟 2:點擊側欄的「程式碼.gs」確認編輯區打開
3

粘貼後端代碼

由 AI 助手提供代碼
把 AI 給你的後端代碼 全部複製粘貼進去, 覆蓋掉原來預設的 function myFunction() {}。
🔧 代碼由 AI 根據你的實際工作表名稱和欄位結構自動生成,不需要手動修改。
4

先測試一下代碼能不能跑

點「執行」按鈕 ▶️
點上方工具欄的「執行」按鈕 ▶️ 第一次會彈授權視窗,按提示允許就好。 下方「執行紀錄」應該會顯示「執行完畢」。
第 4 步:點「執行」按鈕
步驟 4:點上方工具欄的「執行」按鈕 ▶️
✅ 首次執行會要求授權,這是 Google 的正常流程 — 代碼是我們寫的,只訪問你自己的 Sheet。
5

開始部署

「部署」→「新增部署作業」
點右上角的「部署」按鈕 → 從下拉選單選「新增部署作業」(簡體「新建部署」)
第 5 步:部署 → 新增部署作業
步驟 5:點右上角「部署」→ 選「新增部署作業」
6

選部署類型

齒輪 ⚙️ →「網頁應用程式」
左邊「選擇類型」旁邊有個 齒輪 ⚙️ 圖標,點它 → 選「網頁應用程式」(簡體「网页应用」)
第 6 步:齒輪 → 網頁應用程式
步驟 6:點齒輪 ⚙️ → 選「網頁應用程式」
選好後右邊會出現配置項,繼續看下一步。
7

設置訪問權限

一定要選「任何人」
右邊的配置: • 說明:隨便寫,比如「活動簽到後端」 • 執行身份:「我」 • 誰可以存取(簡體「有权访问的用户」): 點下拉選單 → 選「任何人」⚠️ 一定要選這個
第 7 步:選「任何人」
步驟 7:把「誰可以存取」設為「任何人」
⚠️ 如果不選「任何人」,簽到頁面將無法連接到此後端,其他人的瀏覽器會被攔截。
8

授予存取權

Google 標準授權流程
點右下角「部署」後,會彈出一個視窗問你 「網頁應用程式要求您授予資料存取權」, 點「授予存取權」(或「Review Permissions」)按鈕。
第 8 步:授予存取權按鈕
步驟 8:點「授予存取權」按鈕
9

處理「未經驗證」警告

點「進階」→「繼續前往」
選 Google 賬號後,可能會看到 「Google hasn't verified this app」警告頁面 (繁體「Google 尚未驗證這個應用程式」)。
第 9 步:進階 → 繼續前往
步驟 9:點左下角「進階」→「繼續前往(不安全)」
🛡️ 這是正常的!完全沒有安全風險:

✅ 任何個人寫的 Apps Script 都沒有經過 Google 商業審核
✅ 這跟「危險」完全無關,只是流程問題
✅ 這個警告頁面顯示的「開發者」就是你自己的 Google 帳號 —
代碼是你親手貼的,沒有任何第三方能接觸到
✅ 你的代碼只在我們之間流轉,不會上 Google 商店

⚠️ 看到「不安全」三個字別緊張 — 這是 Google 的標準措辭。
我們自己寫的腳本給自己用,沒有外部攻擊者能接觸到。
操作:點左下角「進階」→ 再點「前往 XXX (不安全)」。
10

最後確認權限

點「繼續」完成授權
接下來會看到「XXX 要求存取您的 Google 帳戶」頁面, 列出這個應用能做的操作(讀寫 Google 試算表)。 點右下角「繼續」(或「Allow」)按鈕。
第 10 步:點「繼續」
步驟 10:查看權限 → 點「繼續」
✅ 這個權限只能用在「你部署的那個 Sheet」
✅ 別人就算拿到你的應用網址,也訪問不了你的私人文件
✅ 任何時候想撤銷:去 myaccount.google.com/permissions → 找到這個 Apps Script → 移除
11

複製部署網址

完成!把網址發給 AI
部署成功! 會彈出一個「已成功更新部署作業」視窗, 裡面有個「網址」 (以 https://script.google.com/macros/s/.../exec 開頭)。 點旁邊的「複製」按鈕,把網址發給 AI 助手。
第 11 步:複製網址
步驟 11:點「複製」按鈕,把網址發給 AI
🎉 AI 收到網址後會自動測試連線,確認名單能正常讀取、簽到能正常記錄。之後所有活動都能複用這個流程!

📌 後續注意事項

之後如果要修改代碼(比如改工作表名、加新功能),光保存還不夠: