Un résultat search contient des informations sur une vidéo, une chaîne ou une playlist YouTube correspondant aux paramètres de recherche spécifiés dans une requête API. Bien qu'un résultat de recherche pointe vers une ressource identifiable de manière unique, comme une vidéo, il ne possède pas ses propres données persistantes.
Méthodes
L'API prend en charge les méthodes de recherche suivantes:
- liste
- Renvoie une collection de résultats de recherche correspondant aux paramètres de requête spécifiés dans la requête API. Par défaut, un ensemble de résultats de recherche identifie les ressources
video,channeletplaylistcorrespondantes, mais vous pouvez également configurer des requêtes pour ne récupérer qu'un type de ressource spécifique. Essayez maintenant.
Représentation de la ressource
La structure JSON suivante montre le format d'un résultat de recherche:
{
"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
}
}Propriétés
Le tableau suivant définit les propriétés qui apparaissent dans un résultat de recherche:
| Propriétés | |
|---|---|
kind |
stringIdentifie le type de la ressource de l'API. La valeur sera youtube#searchResult. |
etag |
etagEtag de cette ressource. |
id |
objectL'objet id contient des informations permettant d'identifier de manière unique la ressource correspondant à la requête de recherche. |
id.kind |
stringLe type de la ressource d'API. |
id.videoId |
stringSi la valeur de la propriété id.type est youtube#video, cette propriété sera présente et sa valeur contiendra l'ID que YouTube utilise pour identifier de manière unique une vidéo correspondant à la requête de recherche. |
id.channelId |
stringSi la valeur de la propriété id.type est youtube#channel, cette propriété est présente et sa valeur contient l'ID que YouTube utilise pour identifier de manière unique une chaîne correspondant à la requête de recherche. |
id.playlistId |
stringSi la valeur de la propriété id.type est youtube#playlist, cette propriété est présente et sa valeur contient l'ID que YouTube utilise pour identifier de manière unique une playlist correspondant à la requête de recherche. |
snippet |
objectL'objet snippet contient des informations de base sur un résultat de recherche, comme son titre ou sa description. Par exemple, si le résultat de recherche est une vidéo, le titre correspond au titre de la vidéo et la description à sa description. |
snippet.publishedAt |
datetimeDate et heure de création de la ressource identifiée par le résultat de recherche. La valeur est spécifiée au format ISO 8601. |
snippet.channelId |
stringValeur utilisée par YouTube pour identifier de manière unique la chaîne qui a publié la ressource identifiée par le résultat de recherche. |
snippet.title |
stringTitre du résultat de recherche. |
snippet.description |
stringDescription du résultat de recherche. |
snippet.thumbnails |
objectCarte des images miniatures associées au résultat de recherche. Pour chaque objet de la carte, la clé correspond au nom de l'image miniature, et la valeur à un objet contenant d'autres informations sur la miniature. |
snippet.thumbnails.(key) |
objectLes valeurs de clé valides sont les suivantes:
|
snippet.thumbnails.(key).url |
stringURL de l'image. |
snippet.thumbnails.(key).width |
unsigned integerLargeur de l'image. |
snippet.thumbnails.(key).height |
unsigned integerHauteur de l'image. |
snippet.channelTitle |
stringTitre de la chaîne qui a publié la ressource identifiée par le résultat de recherche. |
snippet.liveBroadcastContent |
stringIndique si une ressource video ou channel contient du contenu de diffusion en direct. Les valeurs de propriété valides sont upcoming, live et none.Pour une ressource video, une valeur upcoming indique que la vidéo est une diffusion en direct qui n'a pas encore commencé, tandis qu'une valeur live indique qu'elle est une diffusion en direct active. Pour une ressource channel, une valeur upcoming indique qu'une diffusion planifiée n'a pas encore commencé, tandis qu'une valeur live indique qu'une diffusion en direct est active. |