/ / Como posso consultar a API do YouTube para obter vídeos de canais "Topic" gerados automaticamente? - youtube, youtube-api, youtube-data-api, youtube-api-v3

Como posso consultar a API do YouTube para obter vídeos de canais "Topic" gerados automaticamente? - youtube, youtube-api, youtube-data-api, youtube-api-v3

Como posso inserir parâmetros de pesquisa usando oAPI do YouTube para que eu só receba IDs de vídeo de canais de tópico? Por exemplo, se eu for ao youtube.com e pesquisar manualmente "Hello Adele - Topic", eu obtenho corretamente a música "Hello" do "Adele - Topic" canal como meu primeiro resultado de pesquisa, https://www.youtube.com/watch?v=_WS9w10ygpU. No entanto, se eu realizar a mesma consulta usando a API de dados do YouTube, com os parâmetros:

part="snippet"
q="Hello Adele - Topic"

Eu não receberei o ID do vídeo correto. Existe alguma maneira de obter isso de forma programática?

Respostas:

0 para resposta № 1

Como afirmado neste fio, os canais gerados automaticamente não têm vídeos. Eles têm apenas playlists com vídeos de outros canais. Então você tem que procurar por playlists. Você pode verificar o pedido de amostra neste ligação.

Aqui está o exemplo de URL do ID baseado em tópicos gerado automaticamente que captura seu ID de lista de reprodução:

GET https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=HC9m3exs6zk1U&fields=items%2Fid&key={YOUR_API_KEY}
//Outputs sample playlist Id: LP9m3exs6zk1U

Agora, aqui está o exemplo de URL usando esse ID de lista de reprodução para obter os vídeos do ID de canal baseado em tópico gerado automaticamente:

GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=5&playlistId=LP9m3exs6zk1U&key={YOUR_API_KEY}
//Outputs video data you want.

Espero que isto ajude.