事件は,こちらの記事↓を参考に,GASで遊んでいた時に起きました.
Google Apps ScriptでWebアプリケーションにスプレッドシートの値を出力する
https://tonari-it.com/gas-web-appli-spreadsheet-append/
この記事の内容は,GASで権限がないと怒られても,マニフェストファイルをいじれば手動で追加できるよってことです,
権限がないと怒られた
スプレッドシートの値を取得する関数を実行したらエラーが発生
![スプレッドシートを呼び出す権限がないスクショ.PNG](https://qiita-image-store.s3.amazonaws.com/0/269714/d50baf24-2797-06b8-4889-d98f875cbd12.png) SpreadsheetApp.getActiveSheet を呼び出す権限がありません。必要な権限: (https://www.googleapis.com/auth/spreadsheets.currentonly || https://www.googleapis.com/auth/spreadsheets)(行 7、ファイル「コード」)原因はスコープに権限が追加されていないこと
怒られたときにでてきたURLが,ファイル→プロジェクトのプロパティ→スコープ にないことが原因っぽい. ![スコープがない.PNG](https://qiita-image-store.s3.amazonaws.com/0/269714/3663a184-16b4-3672-a1dc-d2a51585a77a.png)前例を調べてみると,スクリプト実行時に何かしら権限を承認するウィンドウが出るようだが,なにも出ない...
このままではスコープに追加できない...!
【解決策】マニフェストファイルにスコープを手動で追加
表示→マニフェスト ファイルを表示 で表示されるマニフェストファイルに,以下の一行を追加"oauthScopes": ["https://www.googleapis.com/auth/spreadsheets.currentonly", "https://www.googleapis.com/auth/spreadsheets"]
関数を再度実行すると,”承認が必要です”と出るので,あとは表示通りに進めていくだけ.
詳細→〇〇(安全ではないページ)に移動で許可.ここが分かりにくいですね.
承認すると無事実行できました.