スクリプトの必要なスコープに対する承認をユーザーが付与しているかどうかを確認するオブジェクト。このオブジェクトには、ユーザーがこれらの権限を付与するための認可 URL も含まれています。
スクリプトで使用されるすべての必須スコープに対するユーザーの同意なしに、一部のスクリプト実行を開始できます。このオブジェクトの情報を使用すると、特定のスコープを必要とするコードのセクションへのアクセスを制御し、後続の実行のためにそれらのスコープの承認をリクエストできます。
このオブジェクトは Script によって返されます。他の認証モードではユーザーが認証を付与する必要がないため、ほとんどの場合、スクリプトは Script を呼び出す必要があります。
メソッド
| メソッド | 戻り値の型 | 概要 |
|---|---|---|
get | Authorization | ユーザーが 1 つ以上のサービス(Script など)を使用するためにこのスクリプトを承認する必要があるかどうかを示す値を取得します。 |
get | String|null | スクリプトへのアクセス権の付与に使用できる認証 URL を取得します。 |
get | String[]|null | スクリプトの承認済みスコープのリストを取得します。 |
詳細なドキュメント
get Authorization Status()
ユーザーが 1 つ以上のサービス(Script など)を使用するためにこのスクリプトを承認する必要があるかどうかを示す値を取得します。
// Log the authorization status (REQUIRED or NOT_REQUIRED). const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationStatus());
戻る
Authorization - 承認ステータス
get Authorization Url()
スクリプトへのアクセス権の付与に使用できる認証 URL を取得します。承認が不要な場合、このメソッドは null を返します。URL のページにアクセスし、スクリプトで承認が不要な場合、ページは自動的に閉じます。
// Log the URL used to grant access to the script. const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationUrl());
戻る
String|null - スクリプトの承認に使用できる URL
get Authorized Scopes()
スクリプトの承認済みスコープのリストを取得します。指定されたスコープのリストに対して認可情報がリクエストされた場合、指定されたリストから認可されたスコープを返します。
// Logs which scopes in the specified list have been authorized for the script. const authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL, [ 'https: //www.googleapis.com/auth/documents', 'https: //www.googleapis.com/auth/spreadsheets', ]); Logger.log(authInfo.getAuthorizedScopes());
戻る
String[]|null - 承認済みスコープのリスト。