במדריך למתחילים הזה מוסבר איך להגדיר דף פשוט ששולח בקשות ל-YouTube Data API. במדריך למתחילים הזה מוסבר איך לבצע שתי בקשות API:
- כדי לאחזר מידע על ערוץ YouTube של GoogleDevelopers, תשתמשו במפתח API שמזהה את האפליקציה שלכם.
- תשתמשו במזהה לקוח ב-OAuth 2.0 כדי לשלוח בקשה מורשית לאחזור מידע על ערוץ YouTube שלכם.
דרישות מוקדמות
כדי להפעיל את המדריך למתחילים הזה, אתם צריכים:
- Node.js ו-npm (להפעלת שרת אינטרנט מקומי)
- גישה לאינטרנט ולדפדפן אינטרנט.
- חשבון Google.
שלב 1: מגדירים את הפרויקט ופרטי הכניסה
יוצרים פרויקט במסוף Cloud או בוחרים פרויקט קיים. מבצעים את המשימות הבאות במסוף Cloud בפרויקט:
בחלונית הספרייה, מחפשים את YouTube Data API v3. לוחצים על הרישום של ה-API ומוודאים שהוא מופעל בפרויקט.
בחלונית credentials, יוצרים שני פרטי כניסה:
יצירת מפתח API תשתמשו במפתח ה-API כדי לשלוח בקשות API שלא דורשות הרשאת משתמש. לדוגמה, לא צריך הרשאת משתמש כדי לאחזר מידע על ערוץ YouTube ציבורי.
יוצרים מזהה לקוח ב-OAuth 2.0 מגדירים את סוג האפליקציה כאפליקציית אינטרנט. אתם צריכים להשתמש בפרטי כניסה של OAuth 2.0 לבקשות שדורשות הרשאת משתמש. לדוגמה, צריך הרשאת משתמש כדי לאחזר מידע על ערוץ YouTube של המשתמש המאומת הנוכחי.
בשדה מקורות מורשים של JavaScript, מזינים את כתובת ה-URL
http://localhost:8000. אפשר להשאיר את השדה Authorized redirect URIs (כתובות URI מורשות להפניה אוטומטית) ריק.
שלב 2: הגדרה והרצה של הדוגמה
אפשר להשתמש בווידג'ט APIs Explorer בחלונית הצדדית כדי לקבל קוד לדוגמה לאחזור מידע על ערוץ YouTube של GoogleDevelopers. הבקשה הזו משתמשת במפתח API כדי לזהות את האפליקציה, והיא לא דורשת הרשאת משתמש או הרשאות מיוחדות מהמשתמש שמריץ את הדוגמה.
- פותחים את מאמרי העזרה של ה-API בנושא השיטה channels.list.
בקטע "תרחישים נפוצים לדוגמה" בדף הזה יש טבלה שמסבירה כמה דרכים נפוצות לשימוש בשיטה. הרישום הראשון בטבלה הוא של תוצאות הרישום לפי מזהה הערוץ.
לוחצים על סמל הקוד של הרשומה הראשונה כדי לפתוח את APIs Explorer במסך מלא ולמלא אותו.

בצד ימין של API Explorer במסך מלא מוצגים הדברים הבאים:
מתחת לכותרת Request parameters מופיעה רשימה של הפרמטרים שה-method תומכת בהם. צריך להגדיר את ערכי הפרמטרים
partו-id. ערך הפרמטרid,UC_x5XG1OV2P6uZZ5FSM9Ttw, הוא המזהה של ערוץ GoogleDevelopers ב-YouTube.מתחת לפרמטרים, יש קטע בשם Credentials. בתפריט הנפתח שבקטע הזה צריך להופיע הערך מפתח API. כדי שיהיה קל יותר להתחיל, כברירת מחדל, ב-APIs Explorer נעשה שימוש בפרטי כניסה לדמו. אבל תצטרכו להשתמש במפתח API משלכם כדי להריץ את הדוגמה באופן מקומי.

בצד שמאל של APIs Explorer במסך מלא מוצגות כרטיסיות עם דוגמאות קוד בשפות שונות. לוחצים על הכרטיסייה JavaScript.
מעתיקים את הקוד לדוגמה ושומרים אותו בקובץ בשם
example.html.בדוגמה שהורדתם, מחפשים את המחרוזת
YOUR_API_KEYומחליפים אותה במפתח ה-API שיצרתם בשלב 1 של המדריך למתחילים.מפעילים את שרת האינטרנט באמצעות הפקודה הבאה מתיקיית העבודה:
npx http-server -p 8000פותחים את הקובץ example.html בדפדפן. פותחים גם את הכלים למפתחים בדפדפן, כמו "כלים למפתחים" בדפדפן Chrome.
לוחצים על הלחצן load בדף כדי לטעון את ספריית הלקוח של Google APIs ל-JavaScript. אחרי שלוחצים על הלחצן, אמורה להופיע בהודעה במסוף המפתחים שהלקוח של GAPI נטען.
לוחצים על הכפתור execute כדי לשלוח את בקשת ה-API. התגובה מה-API אמורה להופיע במסוף המפתחים.
שלב 3: מריצים בקשה מורשית
בשלב הזה תשנו את דוגמת הקוד כך שבמקום לאחזר מידע על ערוץ YouTube של GoogleDevelopers, היא תאחזר מידע על ערוץ YouTube שלכם. הבקשה הזו דורשת הרשאת משתמש.
חוזרים למאמרי העזרה של ה-method channels.list של ה-API.
בקטע "Common use cases", לוחצים על סמל הקוד של הרשומה השלישית בטבלה. תרחיש לדוגמה כזה הוא קריאה ל-method
listעבור "הערוץ שלי".בצד שמאל של APIs Explorer במסך מלא, תופיע רשימה של פרמטרים ואחריה הקטע Credentials. עם זאת, יש שני שינויים מהדוגמה שבה אחזרתם מידע על הערוץ GoogleDevelopers:
בקטע הפרמטרים, במקום להגדיר את ערך הפרמטר
id, צריך להגדיר את ערך הפרמטרmineל-true. הפרמטר הזה מורה לשרת ה-API לאחזר מידע על הערוץ של המשתמש המאומת הנוכחי.בקטע Credentials (פרטי כניסה), בתפריט הנפתח, בוחרים באפשרות Google OAuth 2.0.
בנוסף, אם לוחצים על הקישור הצגת היקפי הרשאות, היקף ההרשאות https://www.googleapis.com/auth/youtube.readonly אמור להיות מסומן.

כמו בדוגמה הקודמת, בוחרים בכרטיסייה JavaScript, מעתיקים את דוגמת הקוד ושומרים אותה בקובץ
example.html.בקוד, מחפשים את המחרוזת
YOUR_CLIENT_IDומחליפים אותה במזהה הלקוח שיצרתם בשלב 1 של המדריך למתחילים הזה.מפעילים את שרת האינטרנט באמצעות הפקודה הבאה מתיקיית העבודה:
npx http-server -p 8000עוברים לקובץ
http://localhost:8000/example.htmlבדפדפן. פותחים את הכלים למפתחים בדפדפן, כמו "כלים למפתחים" בדפדפן Chrome.לוחצים על הלחצן authorize and load בדף כדי לטעון את ספריית הלקוח של Google APIs ל-JavaScript ולהתחיל את תהליך ההרשאה. תתבקשו לתת לאפליקציה הרשאה לקרוא נתונים מחשבון YouTube שלכם.
אם תעניקו את ההרשאה, במסוף המפתחים יוצגו הודעות שמציינות שהכניסה בוצעה בהצלחה ושלקוח ה-API נטען.
לוחצים על הכפתור execute כדי לשלוח את בקשת ה-API. התגובה מה-API אמורה להופיע במסוף המפתחים.