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 שאפשר להשתמש בה כדי לאשר את הסקריפט