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