תוצאה מסוג search מכילה מידע על סרטון, ערוץ או פלייליסט ב-YouTube שתואמים לפרמטרים של החיפוש שצוינו בבקשת ה-API. תוצאת חיפוש מפנה למשאב שניתן לזהות באופן ייחודי, כמו סרטון, אבל אין לה נתונים קבועים משלה.
Methods
ה-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ה-Etag של המשאב הזה. |
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 מציין שלערוץ יש שידור חי פעיל. |