חיפוש ובחירה של ממשקי API של Google

1. לפני שמתחילים

ב-Codelab הזה תלמדו איך לחפש ולבחור Google APIs, ואיך לראות את מדדי ה-API.

דרישות מוקדמות

  • יכולת להתמצא במסוף Google Cloud.

מה תלמדו

הדרישות

2. גישה לממשקי API מ-Cloud Console

  1. ב-Cloud Console, בוחרים באפשרות 5854836f11d5d97b.png תפריט הניווט > APIs & Services > Enabled APIs & services.

תפריט הניווט ב-Cloud Console

  1. במרכז הבקרה APIs & Services, לוחצים על + ENABLE APIS AND SERVICES כדי לראות את ממשקי ה-API הזמינים.

מרכז הבקרה של APIs & Services עם האפשרות ENABLE APIS AND SERVICES.

בדף APIs & Services יש כמה דרכים לחפש ממשקי API. אם אתם יודעים את שם ה-API, אתם יכולים להזין אותו בשדה Search for APIs & Services (חיפוש ממשקי API ושירותים) בחלק העליון של הדף. אפשר גם לסנן את ממשקי ה-API לפי קטגוריה באמצעות המסננים שבצד הדף.

רשימת ממשקי API שמופיעה כתוצאה מהחיפוש בשדה 'חיפוש ממשקי API ושירותים'.

  1. בתפריט קטגוריה, בוחרים באפשרות למידת מכונה כדי לראות רק את ממשקי ה-API של למידת המכונה.

ממשקי API מסוננים לפי CATEGORY כדי להציג רק ממשקי API של למידת מכונה.

  1. בקטע Machine learning APIs (ממשקי API של למידת מכונה), בוחרים באפשרות Cloud Natural Language API כדי לראות פרטים על ה-API הזה.
  2. לוחצים על הפעלה כדי להפעיל את ה-API הזה בפרויקט המתאים.

חלונית Cloud Natural Language API עם הלחצנים ENABLE ו-TRY THIS API.

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

דף הסקירה הכללית של ה-API שנבחר, שבו מוצגים מדדים של ה-API.

ב-codelab עתידי, תקבלו מידע נוסף על יצירת פרטי כניסה. אם אתם רוצים לדעת איך עושים את זה כבר עכשיו, אתם יכולים ללחוץ על CREATE CREDENTIALS ולענות על השאלות שיוצגו.

  1. לוחצים על MANAGE (ניהול) כדי לחזור לסקירה הכללית בשלב הקודם.

דף הסקירה הכללית של Cloud Natural Language API.

  1. כדי לנסות את ה-API (גם לפני שמפעילים אותו), לוחצים על TRY THIS API.

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

דף העיון של Cloud Natural Language API.

  1. בוחרים בשיטה analyzeEntitites.

יוצג דף אינטרנט עם פרטים על רכיבי ה-method של ה-API ועם חלונית Try this API.

דף של ה-method analyzeEntitites שבו מוצגים פרטי ה-method וחלונית Try this API.

  1. כדי לנסות שאילתה לדוגמה, מוסיפים אובייקט document לשדה Request body עם הפרמטרים הבאים. לוחצים על הסמל + כדי להרחיב את האפשרויות של השדה.
  2. בשדה content:, מזינים את הטקסט לניתוח.

בדוגמה הזו נעשה שימוש ב-Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'.

  1. בשדה type:, בוחרים באפשרות PLAIN_TEXT.

גוף הבקשה צריך להיראות כך:

חלונית גוף הבקשה שבה מוצגים הפרמטרים של גוף הבקשה.

מידע נוסף על כל פרמטר זמין במסמכי התיעוד.

  1. מבטלים את הסימון של תיבת הסימון Google OAuth 2.0 ולוחצים על Execute כדי לקבל תשובה עם פרטים על הישויות.

תגובה 200 עם פרטים על הישויות.

  1. מבטלים את הסימון של התיבה API key ולוחצים שוב על Execute.

כשמריצים את השאילתה הפעם, מקבלים שגיאה כמו זו שמוצגת כאן כי ה-API דורש אישורים כדי לפעול.

תשובה עם קוד 403 לבקשה שחסרים בה פרטי כניסה.

  1. מסמנים את תיבת הסימון Google OAuth 2.0 ולוחצים שוב על Execute.

מערכת OAuth 2.0 מספקת את הרשאות ה-API בחשבון שלכם ומציגה אזהרה.

אזהרה לגבי OAuth 2.0 שמופיעה כש-Google APIs Explorer מבקש גישה לחשבון Google שלכם.

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

3. הצגת מדדי ה-API באמצעות הכלי Metrics Explorer

אפשר לראות את היסטוריית הקריאות לכל API בודד בדף 'סקירה כללית של API', כמו שמוצג בשלב 6 של המאמר בנושא גישה לממשקי API מ-Cloud Console. עם זאת, כדי לראות מדדים נוספים לגבי השימוש בכל ה-API, אפשר להשתמש ב-Metrics Explorer.

  1. בקטע Operations בתפריט הניווט f6b6844bf5688982.png, לוחצים על Monitoring > Metrics explorer.

הקטע Operations בתפריט הניווט, שבו נבחרות האפשרויות Monitoring ו-Metrics explorer.

  1. בתפריט Resource type בוחרים באפשרות Consumed API כסוג המדד. (אם האפשרות לא מוצגת, מבטלים את הסימון בתיבת הסימון הצגת משאבים ומדדים פעילים בלבד).

ca850c4295ef4ec9.png

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

כלי Metrics Explorer עם מדדים של ממשקי API שנצרכו עבור Request Count.

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

4. שימוש ב-OAuth 2.0 Playground כדי להתנסות בממשקי API

אפשר גם להשתמש ב-OAuth 2.0 Playground כדי לנסות את Google APIs. בעזרת OAuth 2.0 Playground, אתם יכולים לבחור API, לאשר אותו ואז לשלוח בקשות ולראות את התשובות בחלון המסוף של OAuth 2.0 Playground.

  1. פותחים את OAuth 2.0 Playground.

‫OAuth 2.0 Playground עם רשימה של ממשקי API שאפשר לנסות.

  1. לוחצים על Cloud Natural Language API > https://www.googleapis.com/auth/cloud-language > https://www.googleapis.com/auth/cloud-platform > Authorize APIs (Cloud Natural Language API > https://www.googleapis.com/auth/cloud-language > https://www.googleapis.com/auth/cloud-platform > אישור ממשקי API).

מגרש המשחקים של OAuth 2.0 שבו נבחרו ממשקי Cloud Natural Language API.

  1. אם יש צורך, נכנסים לחשבון Google ואז לוחצים על אישור כדי לקבל קוד הרשאה.
  2. לוחצים על Exchange authorization code for tokens (החלפת קוד הרשאה באסימונים).

בחלונית Exchange authorization code for tokens (המרת קוד הרשאה לאסימונים), לוחצים על Exchange authorization code for tokens (המרת קוד הרשאה לאסימונים).

עכשיו אפשר לשלוח בקשה ל-API.

  1. כדי לבדוק את כל הקריאות האפשריות ל-API, לוחצים על List possible operations (רשימת פעולות אפשריות).

פתחתם בעבר את דף המידע של מסמך Natural Language API analyzeEntities, ולכן אתם יכולים לראות שכתובת ה-URL של בקשת ה-HTTP היא:

https://language.googleapis.com/v1beta2/documents:analyzeEntities

זו בקשת POST.

מגדירים את הבקשה לחלונית ה-API, שממנה אפשר לבחור את ה-method ‏HTTP, לרשום את ה-URI של הבקשה, להזין את גוף הבקשה ולשלוח את הבקשה.

  1. מזינים את המידע של URI של בקשה ומוסיפים גוף בקשה.

אפשר להשתמש באותו גוף שהשתמשתם בו ב-API Explorer.

חלונית גוף הבקשה.

  1. לוחצים על סגירה > שליחת הבקשה.

אתם אמורים לקבל תוצאות דומות לאלה שמופיעות בתמונה:

חלונית בקשה/תגובה של OAuth 2.0 אחרי פרסום הבקשה.

אתם יכולים להתנסות בממשקי API אחרים ב-OAuth 2.0 Playground.

5. הסרת המשאבים

לא מומלץ להשתמש במפתח API ללא הגבלות בפרויקטים. אם מישהו יקבל גישה אליו, הוא יוכל להשתמש בו ללא צורך באימות נוסף.

כדי למחוק את מפתח ה-API הזה:

  1. לוחצים על f6b6844bf5688982.png תפריט הניווט > ממשקי API ושירותים > פרטי כניסה.
  2. בקטע API Keys (מפתחות API), בוחרים את המפתח שרוצים למחוק ולוחצים על 247adf2e1d1eae4b.png.
  3. באופן דומה, במקום לדאוג שהמפתח הפרטי של חשבון השירות לא מוגן, בקטע Service Accounts בוחרים את חשבון השירות שרוצים למחוק ולוחצים על 247adf2e1d1eae4b.png.

6. מזל טוב

מעולה! למדתם איך לחפש ולבחור Google APIs, ואיך לראות את המדדים שלהם.