אובייקט שבודק אם המשתמש העניק הרשאה להיקפי ההרשאות הנדרשים של הסקריפט. האובייקט מספק גם כתובת URL להרשאה, שדרכה המשתמשים יכולים להעניק את ההרשאות האלה.
חלק מהרצות הסקריפט יכולות להתחיל בלי שהמשתמש יביע הסכמה לכל ההיקפים הנדרשים שבהם נעשה שימוש בסקריפט. המידע באובייקט הזה מאפשר לכם לשלוט בגישה לקטעי קוד שנדרשים להם היקפי הרשאות מסוימים, ולבקש הרשאה להיקפי ההרשאות האלה להרצות הבאות.
האובייקט הזה מוחזר על ידי Script. ברוב המקרים, סקריפטים צריכים לקרוא ל-Script, כי אף מצב הרשאה אחר לא דורש מהמשתמשים לתת הרשאה.
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
get | Authorization | מקבל ערך שמציין אם המשתמש צריך לאשר לסקריפט הזה להשתמש בשירות אחד או יותר (לדוגמה, Script). |
get | String|null | מקבל את כתובת ה-URL לאישור שאפשר להשתמש בה כדי להעניק גישה לסקריפט. |
get | String[]|null | מקבל רשימה של היקפי הרשאות מורשים לסקריפט. |
תיעוד מפורט
get Authorization Status()
מקבל ערך שמציין אם המשתמש צריך לאשר לסקריפט הזה להשתמש בשירות אחד או יותר (לדוגמה, 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 – רשימת ההיקפים המורשים.