結論
oauthScopesにhttps://www.googleapis.com/auth/drive
追加で解決!
GoogleChatAPIでメッセージを投稿するbot機能を作っていたところ、GASの認証エラーで投稿ができず。
いろいろと試した結果、スコープの設定がまずかったよう。
https://www.googleapis.com/auth/drive
をappsscript.json
のoauthScopes
に追加したことでエラーは解消できた。
注意点
oauthScopesは実は諸刃の剣。
oauthScopesの記載がなければ、自動で必要なスコープが追加される。
つまり自動スコープ追加を止めてしまうため、必要なスコープを正確に記載しておく必要がある。
さらにユーザー権限やシートの共有状況も認証エラーの時には確認する。