ב-Looker Studio API אפשר לחפש ולנהל נכסים של Looker Studio.
התרחיש לדוגמה העיקרי ב-API הוא לאפשר לארגונים ב-Google Workspace או ב-Cloud Identity להפוך את הניהול וההעברה של נכסים ב-Looker Studio לאוטומטיים.
סקירה כללית של הדרישות
כדי להשתמש ב-Looker Studio API, צריך לבצע את הפעולות הבאות:
- איך מגדירים אפליקציה לשימוש ב-API.
- השתמשו במסוף Google Admin כדי לתת הרשאה לאפליקציה.
- קבלת אסימוני גישה מסוג OAuth 2.0 וקריאה ל-API.
את השלבים שלמעלה יכולים לבצע ארגונים זהים או שונים, על בסיס התרחישים הנפוצים הבאים:
- אפליקציות פנימיות שפותחו לארגון. הארגון מגדיר את האפליקציה ומאשר אותה לכל המשתמשים בארגון.
- אפליקציות של צד שלישי שפותחו עבור משתמשים/לקוחות חיצוניים (כלומר, מפתחים ומשתמשים שייכים לארגונים שונים). המפתח מגדיר את האפליקציה, אבל הארגון של המשתמש מאשר את האפליקציה של הצד השלישי.
1. הגדרת אפליקציה לשימוש ב-API
כדי להגדיר את האפליקציה, צריך לבצע את הפעולות הבאות:
מפעילים את ה-API
כדי להפעיל ממשק API בפרויקט:
- פותחים את Looker Studio API ב-Google API Console.
- אם מתבקשים, בוחרים פרויקט או יוצרים פרויקט חדש.
- לוחצים על Enable.
- אם תתבקשו, עליכם לקרוא את התנאים וההגבלות של ה-API ולאשר אותם.
יצירת לקוח OAuth
השלבים הבאים ליצירת לקוח OAuth הם הנחיות כלליות וצריך לשנות אותם בהתאם לדרישות האפליקציה שלכם.
- עוברים אל הגדרת מסך הסכמה ל-OAuth.
- בוחרים באפשרות פנימי ולוחצים על יצירה.
- ממלאים את שדות החובה ולוחצים על שמירה.
- עוברים אל Credentials.
- לוחצים על יצירת תפקידים.
- בוחרים באפשרות מזהה לקוח OAuth.
- יש לבחור את
Application Type
המתאים. (אפליקציית אינטרנט היא הנפוצה ביותר). - ממלאים את שדות החובה ולוחצים על יצירה.
- יש לרשום את מזהה הלקוח, מאחר שהוא משמש למתן הרשאה לאפליקציה.
2. מתן הרשאה לאפליקציה לארגון
אפליקציות שמשתמשות ב-Looker Studio API יכולות לאמת משתמשים של Google Workspace ולתת להם הרשאה רק אם הארגון אישר זאת באמצעות הענקת גישה ברמת הדומיין לשליטה בגישה ל-API.
מגדירים הענקת גישה ברמת הדומיין באמצעות מזהה הלקוח ב-OAuth של האפליקציה, וההיקפים שנדרשים לאפליקציה.
- נכנסים למסוף Google Admin ועוברים להענקת גישה ברמת הדומיין.
- בקטע
API clients
, לוחצים על הוספת חדש. - מזינים את
Client ID
האפליקציה שרוצים לאשר (כלומר האפליקציה שמשתמשת ב-Looker Studio API). - מזינים את כל היקפי ההרשאות של OAuth שנדרשים על ידי האפליקציה. כדי לנהל את הנכסים, בדרך כלל משתמשים בהיקפים הבאים:
https://www.googleapis.com/auth/datastudio
https://www.googleapis.com/auth/userinfo.profile
- לוחצים על Authorize.
אחרי שתאשרו את האפליקציה, כל משתמשי Workspace ששייכים לארגון יקבלו הרשאה אוטומטית להשתמש באפליקציה עם Looker Studio API.
3. קבלת אסימוני גישה מסוג OAuth 2.0 וקריאה ל-API
לאחר הפיתוח וההרשאה של האפליקציה, תקבלו את הגישה הנדרשת כדי לקרוא ל-API למשתמשי Workspace. למידע נוסף על השימוש ב-Google APIs באמצעות OAuth, ראו שימוש ב-OAuth 2.0 לגישה אל Google APIs. מידע על הפעולות הזמינות זמין בהפניית API.
פתרון בעיות
חסרה תיבת דו-שיח של OAuth
אם ארגון של משתמש מסוים העניק הרשאה לאפליקציה, הוא לא יוכל לראות את תיבת הדו-שיח של OAuth בעת מתן ההרשאה לאפליקציה. היוצא מן הכלל היחיד הוא אם האפליקציה מבקשת הרשאה להיקפי הרשאות נוספים של Google API שהאדמין ב-Workspace לא הגדיר. במקרה כזה, תוצג למשתמשים תיבת הדו-שיח של OAuth.
שגיאה 400: היקף_לא_חוקי
אם משתמש מקבל הודעת Error 400: invalid_scope
כשהוא מנסה לאשר את האפליקציה, הארגון של המשתמש לא העניק הרשאה לאפליקציה באופן שגוי או לא מורשה. כדי לפתור את הבעיה, המשתמש יצטרך לבקש מהארגון שלו לאשר את האפליקציה.