GAS appsscript.json 被稱為資訊清單(Manifest)

在 Google Apps Script(GAS)中,appsscript.json 被稱為資訊清單(Manifest),它記錄了專案的時區、權限範圍(OAuth Scopes)與程式庫等核心設定。預設情況下它是隱藏的,需要手動開啟才能編輯。

顯示並編輯 appsscript.json 的步驟

  1. 進入專案設定打開你的 GAS 專案,在左側邊欄找到齒輪圖示的「專案設定」。
  2. 開啟顯示選項在設定頁面中,找到「一般設定」區塊,勾選「在編輯器中顯示『appsscript.json』資訊清單檔案」。
  3. 返回編輯器點擊左側邊欄的程式碼圖示(<>)回到編輯器模式。
  4. 開始編輯你會發現左側檔案清單多出一個 appsscript.json。點開它就能直接修改裡面的 JSON 內容。編輯完畢後,記得按下上方的儲存(磁碟圖示)才會生效。

常見的設定欄位與範例

這個檔案的格式非常嚴謹,多一個逗號或少一個括號都會報錯。以下是幾個常見的配置重點:

  • 時區與執行環境timeZone 決定了日期函式的輸出,runtimeVersion 則建議設定為 V8 以支持現代語法。
  • OAuth 權限範圍如果你要手動限制腳本權限,會使用 oauthScopes 陣列。
  • 範例結構

JSON

{
  "timeZone": "Asia/Taipei",
  "dependencies": {
    "enabledAdvancedServices": []
  },
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "oauthScopes": [
    "https://www.googleapis.com/auth/spreadsheets",
    "https://www.googleapis.com/auth/script.external_request"
  ]
}

修改這個檔案要特別小心,因為錯誤的設定可能導致專案無法部署或授權失敗。

如果你在修改後遇到授權問題,需要我幫你檢查特定權限的連結字串嗎?

Apps Script: JSON Example
https://www.youtube.com/watch?v=TQzPIVJf6-w

這段影片透過實際範例展示了在 Apps Script 中處理 JSON 資料的基本觀念與操作方式。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *