2662

Carregamento e dados de videos do Youtube

Olá Dev's, hoje vamos usar uma API do Google para carregas os videos do seu canal do Youtube e lista em seu site/blog, como iremos usar uma API vamas precisar de algumas informações.

Então vamos ao que interessa, acesse o site https://console.developers.google.com para criarmos ums API KEY.

Carregamento e dados de videos do Youtube

se já estive logado no Google acesse esse link https://console.developers.google.com/flows/enableapi?apiid=maps_ios_backend&reusekey=true&pli=1 que terá acesso direto a tela de criação de API.

Carregamento e dados de videos do Youtube

Independete da tela que for criada precisará da sua API KEY que será mostrada logo em seguinda.

Carregamento e dados de videos do Youtube

O segundo passo que será necessário e ID do canal do Youtube, acesse sei canal e no menu lateral clique em Configurações e em seguinda Configurações avançadas.

Carregamento e dados de videos do Youtube

 

Com todos os dados necessários em mão fica fácil implementar a consulta, a classe que estou disponibilisando ele carrada uma lista com os videos do canal e apenas um vídeo específico, baixe a classe no meu Git clicando aqui. Vamos ao código:

require 'Youtube.php';
$Ytb = new Youtube;

a função getDataVideo, retona os dados de um vídeo específico.

var_dump($Ytb->getDataVideo('https://www.youtube.com/watch?v=epYKVcHrVr0'));

A função getVideos, retornas uma lista de vídeos do canal

$API_key = '[API-KEY]';
$channelID = '[ID-CANAL]';
$maxResults = 10;//Quantidade que deseja para a lista
$Ytb = new Youtube($API_key, $channelID, $maxResults);
foreach ($Ytb->getVideos()->items as $videos) :
if (isset($videos->id->videoId)):
echo "<div>
<img src='{$videos->snippet->thumbnails->high->url}' alt='{$videos->snippet->title}' title='{$videos->snippet->title}'>
<a href='https://www.youtube.com/watch?v={$videos->id->videoId}' class='popup-video-btn'><i class='fa fa-play'></i></a>
</div>";
endif;
endforeach;

Gostou? compartilhe com seus amigo e deixe seu comentário