Ein search-Ergebnis enthält Informationen zu einem YouTube-Video, ‑Kanal oder ‑Playlist, die den in einer API-Anfrage angegebenen Suchparametern entsprechen. Ein Suchergebnis verweist zwar auf eine eindeutig identifizierbare Ressource wie ein Video, hat aber keine eigenen persistenten Daten.
Methoden
Die API unterstützt die folgenden Suchmethoden:
- list
- Gibt eine Sammlung von Suchergebnissen zurück, die den in der API-Anfrage angegebenen Suchparametern entsprechen. Standardmäßig werden in einem Suchergebnissatz übereinstimmende
video-,channel- undplaylist-Ressourcen identifiziert. Sie können Abfragen aber auch so konfigurieren, dass nur ein bestimmter Ressourcentyp abgerufen wird. Jetzt testen
Ressourcendarstellung
Die folgende JSON-Struktur zeigt das Format eines Suchergebnisses:
{
"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
}
}Attribute
In der folgenden Tabelle werden die Attribute definiert, die in einem Suchergebnis angezeigt werden:
| Attribute | |
|---|---|
kind |
stringGibt den Typ der API-Ressource an. Der Wert ist youtube#searchResult. |
etag |
etagDas ETag dieser Ressource. |
id |
objectDas id-Objekt enthält Informationen, die zur eindeutigen Identifizierung der Ressource verwendet werden können, die der Suchanfrage entspricht. |
id.kind |
stringDer Typ der API-Ressource. |
id.videoId |
stringWenn der Wert der Eigenschaft id.type youtube#video ist, ist diese Eigenschaft vorhanden und ihr Wert enthält die ID, die YouTube verwendet, um ein Video, das der Suchanfrage entspricht, eindeutig zu identifizieren. |
id.channelId |
stringWenn der Wert der Eigenschaft id.type youtube#channel ist, ist diese Eigenschaft vorhanden und ihr Wert enthält die ID, die YouTube zur eindeutigen Identifizierung eines Kanals verwendet, der der Suchanfrage entspricht. |
id.playlistId |
stringWenn der Wert der Eigenschaft id.type youtube#playlist ist, ist diese Eigenschaft vorhanden und ihr Wert enthält die ID, die YouTube zur eindeutigen Identifizierung einer Playlist verwendet, die der Suchanfrage entspricht. |
snippet |
objectDas snippet-Objekt enthält grundlegende Details zu einem Suchergebnis, z. B. den Titel oder die Beschreibung. Wenn das Suchergebnis beispielsweise ein Video ist, ist der Titel der Titel des Videos und die Beschreibung die Beschreibung des Videos. |
snippet.publishedAt |
datetimeDas Erstellungsdatum und die Erstellungszeit der Ressource, die im Suchergebnis angegeben ist. Der Wert wird im ISO 8601-Format angegeben. |
snippet.channelId |
stringDer Wert, den YouTube verwendet, um den Kanal, der die im Suchergebnis identifizierte Ressource veröffentlicht hat, eindeutig zu identifizieren. |
snippet.title |
stringDer Titel des Suchergebnisses. |
snippet.description |
stringEine Beschreibung des Suchergebnisses. |
snippet.thumbnails |
objectEine Karte mit Miniaturansichten, die mit dem Suchergebnis verknüpft sind. Für jedes Objekt auf der Karte ist der Schlüssel der Name des Vorschaubilds und der Wert ein Objekt, das weitere Informationen zum Vorschaubild enthält. |
snippet.thumbnails.(key) |
objectGültige Schlüsselwerte sind:
Hinweis:Die Thumbnail-Bilder mit einer Auflösung von 1080p oder höher ( |
snippet.thumbnails.(key).url |
stringDie URL des Bildes. |
snippet.thumbnails.(key).width |
unsigned integerDie Breite des Bildes. |
snippet.thumbnails.(key).height |
unsigned integerDie Höhe des Bildes. |
snippet.channelTitle |
stringDer Titel des Kanals, auf dem die Ressource veröffentlicht wurde, die im Suchergebnis angegeben ist. |
snippet.liveBroadcastContent |
stringGibt an, ob eine video- oder channel-Ressource Liveübertragungsinhalte hat. Gültige Werte für die Property sind upcoming, live und none.Für eine video-Ressource gibt der Wert upcoming an, dass das Video eine Liveübertragung ist, die noch nicht begonnen hat. Der Wert live gibt an, dass das Video eine aktive Liveübertragung ist. Bei einer channel-Ressource gibt der Wert upcoming an, dass auf dem Kanal eine geplante Übertragung stattfindet, die noch nicht begonnen hat. Der Wert live gibt an, dass auf dem Kanal eine aktive Liveübertragung stattfindet. |