תוצאת חיפוש מכילה מידע על סרטון, ערוץ או פלייליסט ב-YouTube שתואם לפרמטרים של החיפוש שצוינו בבקשת ה-API. תוצאת חיפוש מפנה למשאב שניתן לזהות באופן מובהק, כמו סרטון, אבל אין נתונים עקביים משלה.
שיטות
ה-API תומך בשיטות החיפוש הבאות:
- list
- מחזיר אוסף של תוצאות חיפוש שתואמות לפרמטרים של השאילתה שצוינו בבקשת ה-API. כברירת מחדל, קבוצת תוצאות חיפוש מזהה התאמה של משאבים
video
,channel
ו-playlist
, אבל ניתן גם להגדיר שאילתות כך שיאחזרו רק סוג ספציפי של משאב. רוצים לנסות עכשיו?
ייצוג משאבים
מבנה ה-JSON הבא מציג את הפורמט של תוצאת חיפוש:
{ "kind": "youtube#searchResult", "etag": etag, "id": { "kind": string, "videoId": string, "channelId": string, "playlistId": string }, "snippet": { "publishedAt": datetime, "channelId": string, "title": string, "description": string, "thumbnails": { (key): { "url": string, "width": unsigned integer, "height": unsigned integer } }, "channelTitle": string, "liveBroadcastContent": string } }
תכונות
בטבלה הבאה מוגדרים המאפיינים שמופיעים בתוצאת חיפוש:
תכונות | |
---|---|
kind |
string מזהה את הסוג של משאב ה-API. הערך יהיה youtube#searchResult . |
etag |
etag ה-e של המשאב הזה. |
id |
object האובייקט id מכיל מידע שיכול לשמש לזיהוי ייחודי של המשאב שתואם לבקשת החיפוש. |
id.kind |
string הסוג של משאב ה-API. |
id.videoId |
string אם ערך הנכס ב- id.type הוא youtube#video , הנכס הזה יוצג והערך שלו יכיל את המזהה שמשמש את YouTube לזיהוי ייחודי של סרטון שתואם לשאילתת החיפוש. |
id.channelId |
string אם ערך הנכס ב- id.type הוא youtube#channel , הנכס הזה יוצג והערך שלו יכיל את המזהה שמשמש את YouTube לזיהוי ייחודי של ערוץ שתואם לשאילתת החיפוש. |
id.playlistId |
string אם הערך של הנכס ב- id.type הוא youtube#playlist , הנכס הזה יוצג והערך שלו יכיל את המזהה שמשמש את YouTube לזיהוי ייחודי של פלייליסט שתואם לשאילתת החיפוש. |
snippet |
object האובייקט snippet מכיל פרטים בסיסיים על תוצאת חיפוש, כמו הכותרת או התיאור שלה. לדוגמה, אם תוצאת החיפוש היא סרטון, הכותרת תהיה שם הסרטון והתיאור יהיה התיאור של הסרטון. |
snippet.publishedAt |
datetime התאריך והשעה של יצירת המשאב שתוצאת החיפוש מזהה. הערך מצוין בפורמט ISO 8601. |
snippet.channelId |
string הערך שמשמש את YouTube לזיהוי ייחודי של הערוץ שפרסם את המשאב שזוהה בתוצאת החיפוש. |
snippet.title |
string הכותרת של תוצאת החיפוש. |
snippet.description |
string תיאור של תוצאת החיפוש. |
snippet.thumbnails |
object מפה של תמונות ממוזערות שמשויכות לתוצאת החיפוש. עבור כל אובייקט במפה, המפתח הוא השם של התמונה הממוזערת והערך הוא אובייקט שמכיל מידע נוסף על התמונה הממוזערת. |
snippet.thumbnails.(key) |
object ערכי המפתח החוקיים הם:
|
snippet.thumbnails.(key).url |
string כתובת ה-URL של התמונה. |
snippet.thumbnails.(key).width |
unsigned integer רוחב התמונה. |
snippet.thumbnails.(key).height |
unsigned integer גובה התמונה. |
snippet.channelTitle |
string שם הערוץ שפרסם את המשאב שזוהה בתוצאות החיפוש. |
snippet.liveBroadcastContent |
string אינדיקציה אם למשאב video או למשאב channel יש תוכן שמשודר בשידור חי. ערכי הנכס החוקיים הם upcoming , live ו-none .למשאב video , הערך upcoming מציין שהסרטון הוא שידור חי שעדיין לא התחיל, ואילו ערך של live מציין שהסרטון הוא שידור חי פעיל. למשאב channel , הערך upcoming מציין שלערוץ יש שידור מתוזמן שעדיין לא התחיל, ואילו ערך של live מציין שלערוץ יש שידור חי פעיל. |