実際にはDriveAppを呼び出そうとして怒られた。
他のGoogle関連サービスを利用するには、appsscript.jsonにoauthScopesエントリを追加するとよいようだ。最終的には以下のようになった
appsscript.json
{
"timeZone": "Asia/Tokyo",
"exceptionLogging": "STACKDRIVER",
"runtimeVersion": "V8",
"oauthScopes": [
"https://www.googleapis.com/auth/drive.readonly",
"https://www.googleapis.com/auth/drive",
"https://www.googleapis.com/auth/spreadsheets.currentonly",
"https://www.googleapis.com/auth/spreadsheets",
"https://www.googleapis.com/auth/script.container.ui"
]
}
もともとスプレットシートとUIを使えるようにスコープには書いてあったが、
oauthScopesエントリにDriveだけ追加したら、Sheetで怒られ、uiで怒られ、毎回エントリ足す、実行時にダイアログでる、という結果に。
これも備忘録的に書いとこう〜