사용자가 이 스크립트를 승인하여 하나 이상의 서비스를 사용해야 하는지 확인하고 승인 대화상자의 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());
Return
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());
Return
String
: 스크립트를 승인하는 데 사용할 수 있는 URL입니다.