GASの開発の中で引っかかってしまった、権限系のエラーのについてまとめました。
基本的にはappscript.jsonに決められた文字列を追加するだけです。
appscript.jsonの表示
まずは非表示になっているappscript.jsonを表示させます。
スクリプトエディタの設定にてチェックを入れます。
UrlFetchApp.fetch
SlackのAPIなどを使用する際に、UrlFetchApp.fetchを使うと下記のようなエラーが発生します。
先ほどのjsonに以下を追記します。
"oauthScopes" : [https://www.googleapis.com/auth/script.external_request]
SpreadsheetApp.openById
IDを使用してスプレッドシートを取得しようとした際に出たエラーです。
同じように下記を追加します。
"oauthScopes" : [https://www.googleapis.com/auth/script.external_request]