Google Apps Script (GAS) で作成したアプリケーションが Google アカウントのプライベートな情報にアクセスしようとしたときに表示されます。これは、Googleがユーザーのプライバシーとセキュリティを守るための措置です。
エラーの原因としては、以下のようなものが考えられます:
- スコープの不一致:スクリプトが要求するスコープ(アクセス許可)が、Google Cloudプロジェクトで設定されているスコープと一致していない場合、このエラーが発生します。スクリプトとプロジェクトの両方で必要なスコープが正しく設定されていることを確認してください。
- 未検証のアプリ:Googleは、ユーザーのデータにアクセスするアプリが信頼できるものであることを確認するために、OAuth認証プロセスを通じてアプリの検証を行います。アプリがまだ検証されていない場合、このエラーが発生する可能性があります。これを解決するためには、アプリの検証プロセスを完了する必要があります。
- ユーザーのセキュリティ設定:特定のユーザーが高度なセキュリティ設定を有効にしている場合(例えば、Googleの高度な保護プログラム)、未検証のアプリからのデータアクセスが制限される可能性があります。
この問題を解決するためには、Google Cloud ConsoleでアプリのOAuth同意画面を確認し、必要な情報が正しく入力されていることを確認します。また、スクリプトが要求するスコープが正しく設定されていることを確認します。さらに、アプリの検証プロセスを進めることも考慮に入れてください。