מתן הרשאת גישה לסקריפט וגישה אליו

ה-Apps Script API דורשים סוגים שונים של הרשאות, בהתאם למטרה שלכם:

  • השתמשו ב-Apps Script API באפליקציה.
  • אישור לאפליקציות אחרות לנהל את הנתונים או הפריסות של פרויקט הסקריפט שלך.

אם אתם צריכים להשתמש ב-Apps Script API באפליקציה שלכם, עליכם להפעיל את ה-API באפליקציה ב-Cloud Platform (GCP). כך תוכלו ליצור פרטי כניסה של OAuth כדי שהמשתמשים באפליקציה יוכלו לאשר זאת.

אם אתם רוצים לאפשר לאפליקציות של צד שלישי לנהל את התוכן או הפריסה של פרויקטי הסקריפטים, עליכם להעניק גישה לפרויקטים של הסקריפט.

שימוש ב-Apps Script API באפליקציה

אם אתם רוצים להשתמש ב-Apps Script API באפליקציה שלכם, עליכם להפעיל את Apps Script API בפרויקט GCP של האפליקציה. לאחר הפעלת Apps Script API, תוכלו ליצור פרטי כניסה ל-OAuth ולהוריד את מספר הלקוח והסוד שרוצים לכלול באפליקציה. תוכלו גם לעקוב אחר השימוש ב-API ב-Google Cloud Platform Console.

תוכלו להשתמש באשף הזה כדי ליצור או לבחור פרויקט GCP במסוף ה-API ולהפעיל אותו באופן אוטומטי. לחלופין, אפשר לפתוח את דף הניהול משאבים במסוף, לבחור פרויקט, לחפש פרויקט ולהוסיף אותו ידנית באמצעות לוח הבקרה של ה-API עבור ה-API. אחרי שתפעילו את ה-API, תוכלו ליצור פרטי כניסה, מזהי לקוח וסודות לקוח עבור האפליקציות שלכם בחלונית APIs & services > credentials.

מדריכי ה-API למתחילים ב-Apps Script מספקים מידע מפורט על כל התהליך של הפעלת ה-API והגדרת הרשאות לאפליקציה.

הענקת גישה לאפליקציות צד שלישי לפרויקטים של סקריפט

ה-Apps Script API יכול לאפשר לאפליקציות ליצור ולשנות את הסקריפטים שלכם ואת הפריסות שלהם. מצב זה עלול להוביל למצב רע אם תאשרו אפליקציה זדונית של צד שלישי, ואז תמשיך ליצור סקריפטים זדוניים יותר או לשנות את ההתנהגות של הסקריפטים שכבר נמצאים אצלכם.

כדי להפחית את הסיכון, כברירת מחדל, Apps Script לא יכול לגשת לפרויקטים של סקריפט. עליכם להעניק גישה ל-API באופן מפורש לפני שתוכלו להשתמש בכל אפליקציה שיוצרת או משנה סקריפטים או פריסות. לאחר שתעניקו ל-API גישה לסקריפטים שלכם, תוכלו לתת לאפליקציות את ה-API לניהול של הפרויקטים שלכם לסקריפטים.

אם תנסו להפעיל אפליקציה מושפעת בלי להעניק תחילה גישה ל-API, השגיאה מתקבלת. השגיאה הזו מופיעה אחרי שמאשרים את הבקשה.

ניתן לתת ל-Apps Script API גישה לפרויקטים של סקריפט באמצעות מרכז השליטה של Apps Script. אפשר להשתמש בלוח הבקרה גם כדי לבטל את הגישה הזו בכל שלב. כשאתם מעניקים גישה ל-API, אתם עושים זאת עבור כל האפליקציות. עם זאת, עדיין צריך לקבל הרשאה לאפליקציות נפרדות.

לפני מתן הרשאת הגישה, ודאו שאתם מבינים שיש סיכון שעשוי לאפשר לאפליקציות לשנות את הסקריפטים שלכם. אף פעם אל תאשרו אפליקציה שאתם סבורים שהיא זדונית.