Um resultado search contém informações sobre um vídeo, canal ou playlist do YouTube que corresponde aos parâmetros de pesquisa especificados em uma solicitação de API. Embora um resultado de pesquisa aponte para um recurso identificador exclusivo, como um vídeo, ele não tem dados persistentes.
Métodos
A API suporta os seguintes métodos de pesquisa:
- list
- Retorna uma coleção de resultados de pesquisa que correspondem aos parâmetros de consulta especificados na solicitação da API. Por padrão, um conjunto de resultados de pesquisa identifica os recursos
video,channeleplaylistcorrespondentes, mas você também pode configurar consultas para recuperar apenas um tipo específico de recurso. Teste agora.
Representação de recurso
A estrutura JSON a seguir mostra o formato de um resultado de pesquisa:
{
"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
}
}Propriedades
A tabela a seguir define as propriedades que aparecem no resultado da busca:
| Propriedades | |
|---|---|
kind |
stringIdentifica o tipo do recurso da API. O valor será youtube#searchResult. |
etag |
etagA Etag deste recurso. |
id |
objectO objeto id contém informações que podem ser usadas para identificar exclusivamente o recurso que corresponde à solicitação de pesquisa. |
id.kind |
stringO tipo do recurso da API. |
id.videoId |
stringSe o valor da propriedade id.type for youtube#video, essa propriedade vai estar presente e o valor dela vai conter o ID que o YouTube usa para identificar um vídeo que corresponde à consulta de pesquisa. |
id.channelId |
stringSe o valor da propriedade id.type for youtube#channel, essa propriedade vai estar presente e o valor dela vai conter o ID que o YouTube usa para identificar um canal que corresponde à consulta de pesquisa. |
id.playlistId |
stringSe o valor da propriedade id.type for youtube#playlist, essa propriedade vai estar presente e o valor dela vai conter o ID que o YouTube usa para identificar de forma exclusiva uma playlist que corresponde à consulta de pesquisa. |
snippet |
objectO objeto snippet contém detalhes básicos sobre um resultado da pesquisa, como título ou descrição. Por exemplo, se o resultado da pesquisa for um vídeo, o título será o título do vídeo e a descrição será a descrição do vídeo. |
snippet.publishedAt |
datetimeA data e a hora de criação do recurso identificado pelo resultado da pesquisa. O valor é especificado no formato ISO 8601. |
snippet.channelId |
stringO valor que o YouTube usa para identificar exclusivamente o canal que publicou o recurso identificado pelo resultado da pesquisa. |
snippet.title |
stringO título do resultado da pesquisa. |
snippet.description |
stringUma descrição do resultado da pesquisa. |
snippet.thumbnails |
objectUm mapa de imagens em miniatura associadas ao resultado da pesquisa. Para cada objeto no mapa, a chave é o nome da imagem em miniatura, e o valor é um objeto que contém outras informações sobre a miniatura. |
snippet.thumbnails.(key) |
objectOs valores de chave válidos são:
|
snippet.thumbnails.(key).url |
stringO URL da imagem. |
snippet.thumbnails.(key).width |
unsigned integerA largura da imagem. |
snippet.thumbnails.(key).height |
unsigned integerA altura da imagem. |
snippet.channelTitle |
stringO título do canal que publicou o recurso identificado pelo resultado da pesquisa. |
snippet.liveBroadcastContent |
stringIndica se um recurso video ou channel tem conteúdo de transmissão ao vivo. Os valores de propriedade válidos são upcoming, live e none.Para um recurso video, um valor de upcoming indica que o vídeo é uma transmissão ao vivo que ainda não começou, enquanto um valor de live indica que o vídeo é uma transmissão ao vivo ativa. Para um recurso channel, um valor de upcoming indica que o canal tem uma transmissão programada que ainda não começou, enquanto um valor de live indica que o canal tem uma transmissão ao vivo ativa. |