Class AuthorizationInfo

AuthorizationInfo

ユーザーがこのスクリプトを許可する必要があるかどうかを判断するために使用するオブジェクト。 認証ダイアログの URL も指定できます。スクリプトがインストール可能なトリガーを使用するアドオンとして公開されている場合は、この情報を使用できます を使用して、ユーザーが必要な承認を持っていないコード セクションへのアクセスを制御します。 または、認証ダイアログの URL を開いて解決するようユーザーに求めることもできます。 解決できます。

このオブジェクトは ScriptApp.getAuthorizationInfo(authMode) によって返されます。ほぼ すべてのケースで、スクリプトは ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL) を呼び出す必要があります。 他の認証モードではユーザーが承認を付与する必要がないためです。

メソッド

メソッド戻り値の型概要
getAuthorizationStatus()AuthorizationStatusユーザーがこのスクリプトを許可する必要があるかどうかを示す値を取得します。 サービス(例: ScriptApp.AuthorizationStatus.REQUIRED)。
getAuthorizationUrl()Stringスクリプトへのアクセス権の付与に使用できる承認 URL を取得します。

詳細なドキュメント

getAuthorizationStatus()

ユーザーがこのスクリプトを許可する必要があるかどうかを示す値を取得します。 サービス(例: ScriptApp.AuthorizationStatus.REQUIRED)。

// Log the authorization status (REQUIRED or NOT_REQUIRED).
var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL);
Logger.log(authInfo.getAuthorizationStatus());

戻る

AuthorizationStatus - 承認ステータス


getAuthorizationUrl()

スクリプトへのアクセス権の付与に使用できる承認 URL を取得します。このメソッドは以下の内容を返します。 承認が不要な場合は null。その URL のページは、 アクセスされるため、スクリプトに承認は必要ありません。

// Log the URL used to grant access to the script.
var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL);
Logger.log(authInfo.getAuthorizationUrl());

戻る

String - スクリプトの承認に使用できる URL