ל-Apps Script API נדרשים סוגים שונים של הרשאות, בהתאם ל היעד:
- צריך להשתמש ב-Apps Script API באפליקציה.
- מאפשרים לאפליקציות אחרות לנהל את הנתונים או הפריסות בפרויקט הסקריפט.
אם אתם חייבים להשתמש ב-Apps Script API באפליקציה, צריך להפעיל ל-API פרויקט ב-Google Cloud. הפעולה הזו מאפשרת ליצור פרטי כניסה של OAuth כדי שהמשתמשים באפליקציה יכולים להעניק לו הרשאה.
אם רוצים לאפשר לאפליקציות של צד שלישי לנהל את התוכן או את הפריסה בפרויקטים של הסקריפטים, עליכם להעניק גישה לפרויקטים של הסקריפטים.
שימוש ב-Apps Script API באפליקציה
כדי להשתמש ב-Apps Script API באפליקציה, צריך להפעיל ל-Apps Script API בפרויקט GCP של האפליקציה שלך. אחרי מפעילים את Apps Script API, מאפשרים ליצור פרטי כניסה ל-OAuth ולהוריד אותם את מזהה הלקוח ואת הסוד שיש לכלול באפליקציה. אפשר גם לעקוב אחרי השימוש ב-API מסוף Google Cloud.
אפשר להשתמש האשף הזה כדי ליצור או לבחור פרויקט ב-Google Cloud במסוף ה-API ולהפעיל באופן אוטומטי ממשק ה-API. לחלופין, אפשר לפתוח את הדף Manage resources במסוף, נבחר פרויקט ולאחר מכן מחפשים את ה-Apps Script API ומוסיפים אותו באופן ידני באמצעות ממשקי ה-API ו- שירותים. אחרי שתפעילו את ה-API, תוכלו ליצור פרטי כניסה של OAuth, מזהי לקוח וסודות לקוח לאפליקציות שלכם בממשקי API שירותים > החלונית 'פרטי כניסה'.
המדריך למתחילים של Apps Script API לספק סקירה מפורטת של התהליך המלא של הפעלת ה-API. הגדרה של הרשאה לאפליקציה.
הענקת גישה לאפליקציות של צד שלישי לפרויקטים של סקריפטים
אפשר להשתמש ב-Apps Script API כדי לאפשר לאפליקציות ליצור ולשנות את הסקריפטים שלך והפריסות שלהם. המצב הזה יכול לגרום מצב לא תקין אם אישרתם אפליקציה זדונית של צד שלישי, לאחר מכן יוצר סקריפטים זדוניים נוספים או משנה את ההתנהגות של את הסקריפטים שכבר יש לכם.
כדי לצמצם את הסיכון, ל-Apps Script API אין גישה לסקריפט כברירת מחדל. עליכם להעניק ל-API גישה באופן מפורש לפני שתוכלו להשתמש כל אפליקציה שיוצרת או משנה סקריפטים או פריסות. אחרי שהפעולה מעניקות ל-API גישת API לסקריפטים שלך, האפליקציות שאישרת יוכלו להשתמש ממשק API לניהול הפרויקטים שלך בסקריפטים.
תתקבל שגיאה אם תנסו להפעיל אפליקציה שהושפעה בלי להעניק גישה ל-API קודם. השגיאה הזו מתרחשת אחרי שמאשרים את תרגום מכונה.
אפשר להעניק ל-Apps Script API גישה לפרויקטים שלך בסקריפטים באמצעות מרכז הבקרה של Apps Script. אפשר גם אפשר להשתמש במרכז הבקרה כדי לבטל את הגישה הזו בכל שלב. כשמעניקים גישה ל-API, פעולה זו מתבצעת עבור כל האפליקציות. אפליקציות ספציפיות אבל עדיין נדרש אישור.
לפני שמעניקים גישה, חשוב להבין שקיים סיכון בכך שהוא מאפשר לאפליקציות לשנות את הסקריפטים שלך. אף פעם לא לאשר אף אפליקציה שאתם חושדים שהוא זדוני.