במדריך למתחילים מוסבר איך להגדיר ולהפעיל אפליקציה שקוראת ל-Google Workspace API.
מדריכי Google Workspace מתחילים להשתמש בספריות הלקוח של ה-API כדי לטפל בחלק מהפרטים של תהליך האימות וההרשאה. אנחנו ממליצים להשתמש בספריות הלקוח לאפליקציות שלכם. במדריך למתחילים נעשה שימוש בגישת אימות פשוטה שמתאימה לסביבת בדיקה. בסביבת ייצור, מומלץ ללמוד על אימות והרשאה לפני לבחור את פרטי הכניסה שמתאימים לאפליקציה.
ליצור אפליקציית אינטרנט JavaScript ששולחת בקשות לממשק ה-API של Google Drive.
מטרות
- הגדרת הסביבה שלך.
- מגדירים את הדוגמה.
- מריצים את הדוגמה.
דרישות מוקדמות
- חשבון Google ש-Google Drive מופעל בו.
הגדרת הסביבה שלך
כדי להשלים את המדריך למתחילים, עליך להגדיר את הסביבה.
מפעילים את ה-API
כדי להשתמש ב-Google APIs, צריך להפעיל אותם בפרויקט ב-Google Cloud. אתם יכולים להפעיל ממשק API אחד או יותר בפרויקט אחד ב-Google Cloud.במסוף Google Cloud, מפעילים את Google Drive API.
הגדרת מסך ההסכמה של OAuth
אם אתם משתמשים בפרויקט חדש ב-Google Cloud כדי להשלים את המדריך למתחילים, תוכלו להגדיר את מסך ההסכמה ל-OAuth ולהוסיף את עצמכם כמשתמשי בדיקה. אם כבר ביצעתם את השלב הזה בפרויקט Cloud, דלגו לקטע הבא.
- במסוף Google Cloud, נכנסים לתפריט > ממשקי API ושירותים > מסך ההסכמה של OAuth.
- בוחרים את סוג המשתמש באפליקציה ולוחצים על יצירה.
- ממלאים את טופס ההרשמה לאפליקציה ולוחצים על שמירה והמשך.
בינתיים אפשר לדלג על הוספת היקפים וללחוץ על שמירה והמשך. בעתיד, כשיוצרים אפליקציה לשימוש מחוץ לארגון ב-Google Workspace, צריך להוסיף ולאמת את היקפי ההרשאות הנדרשים לאפליקציה.
- אם בחרתם באפשרות חיצוני בשדה של סוג המשתמש, מוסיפים משתמשי בדיקה:
- בקטע משתמשי בדיקה, לוחצים על הוספת משתמשים.
- מזינים את כתובת האימייל שלכם ומשתמשים מורשים אחרים לבדיקה, ואז לוחצים על Save and Continue (שמירה והמשך).
- בודקים את הסיכום של רישום האפליקציה. כדי לערוך שינויים, לוחצים על עריכה. אם נראה שהרישום של האפליקציה בסדר, לוחצים על חזרה למרכז השליטה.
אישור פרטי כניסה לאפליקציית אינטרנט
כדי לבצע אימות כמשתמש קצה ולגשת לנתוני המשתמשים באפליקציה שלך, עליך ליצור מזהה לקוח אחד או יותר של OAuth 2.0. מזהה לקוח משמש לזיהוי של אפליקציה יחידה לשרתי OAuth של Google. אם האפליקציה שלכם פועלת בכמה פלטפורמות, עליכם ליצור מזהה לקוח נפרד לכל פלטפורמה.- במסוף Google Cloud, נכנסים לתפריט > APIs & Services > Credentials.
- לוחצים על Create Credentials (יצירת פרטי כניסה) > OAuth client ID (מזהה לקוח OAuth).
- לוחצים על סוג האפליקציה > אפליקציית אינטרנט.
- בשדה שם, מקלידים שם לפרטי הכניסה. השם הזה מוצג רק במסוף Google Cloud.
- מוסיפים מזהי URI מורשים שקשורים לאפליקציה:
- אפליקציות בצד הלקוח (JavaScript) – בקטע מקורות JavaScript מורשים, לוחצים על הוספת URI. לאחר מכן מזינים URI שישמש לבקשות דפדפן. מזהה את הדומיינים שמהם האפליקציה שלך יכולה לשלוח בקשות API לשרת OAuth 2.0.
- אפליקציות בצד השרת (Java, Python ועוד) – בקטע URI Authorized redirect URIs לוחצים על הוספת URI. לאחר מכן צריך להזין URI של נקודת קצה (endpoint) שאליו שרת OAuth 2.0 יכול לשלוח תגובות.
- לוחצים על יצירה. מוצג המסך 'לקוח OAuth שנוצר', ומוצגים בו מזהה הלקוח וסוד הלקוח החדשים.
יש לשים לב ל-Client-ID. סודות לקוח לא משמשים לאפליקציות אינטרנט.
- לוחצים על אישור. פרטי הכניסה החדשים שייווצרו מופיעים בקטע מזהי לקוח ב-OAuth 2.0.
כדאי לרשום לעצמכם את פרטי הכניסה האלה כי תצטרכו אותם מאוחר יותר במדריך למתחילים.
יצירה של מפתח API
- במסוף Google Cloud, נכנסים לתפריט > APIs & Services > Credentials.
- לוחצים על Create credentials > API key.
- מפתח ה-API החדש יוצג.
- צריך ללחוץ על 'העתקה' כדי להעתיק את מפתח ה-API ולהשתמש בו בקוד של האפליקציה. מפתח ה-API נמצא גם בקטע API keys (מפתחות API) בפרטי הכניסה של הפרויקט.
- לוחצים על Restrict key כדי לעדכן הגדרות מתקדמות ולהגביל את השימוש במפתח ה-API. פרטים נוספים זמינים במאמר החלת הגבלות על מפתחות API.
הגדרת הדוגמה
- בספריית העבודה, יוצרים קובץ בשם
index.html
. בקובץ
index.html
, מדביקים את קוד הדוגמה הבא:מחליפים את מה שכתוב בשדות הבאים:
YOUR_CLIENT_ID
: מזהה הלקוח שיצרתם כשהענקתם אישור לפרטי הכניסה של אפליקציית אינטרנט.YOUR_API_KEY
: מפתח ה-API שיצרתם בתור דרישה מוקדמת.
הרצת הדוגמה
בספריית העבודה, מתקינים את חבילת http-server:
npm install http-server
בספריית העבודה, מפעילים שרת אינטרנט:
npx http-server -p 8000
בדפדפן, עוברים אל
http://localhost:8000
.בפעם הראשונה שמריצים את הדוגמה, מוצגת בקשה לאשר גישה:
- אם לא התחברתם לחשבון Google שלכם, תתבקשו להיכנס אליו. אם נכנסתם לכמה חשבונות, בחרו חשבון אחד שישמש להרשאה.
- לוחצים על אישור.
- מעתיקים את הקוד מהדפדפן, מדביקים אותו בשורת הפקודה ולוחצים על
Enter
.
פרטי ההרשאות נשמרים במערכת הקבצים, כך שבפעם הבאה שמריצים את הקוד לדוגמה לא מתבקשים להעניק הרשאה.
יצרתם בהצלחה את אפליקציית ה-JavaScript הראשונה שלכם, ששולחת בקשות לממשק ה-API של Google Drive.