API Ruby YouTube – Exemplo

Estava eu navegando pela internet, quando achei um artigo sobre essa API, fiz os exemplos em Ruby, depois transformei para Rails. Ai vai o passo-a-passo:

1) Vamos instalar a api:

gem install youtube

2)Iniciamos um projeto:

rails TesteYouTube

3) Criamos Um Controller:

  1. class YoutubeController < ApplicationController
  2. require ‘youtube’
  3. def index
  4. end
  5. def fazer_busca
  6. youtube = YouTube::Client.new ‘develop_id’
  7. @videos = youtube.videos_by_tag(params[:busca][‘texto’])
  8. end
  9. end

4) Criamos os views RHTML

index.rhtml

  1. <%= start_form_tag :action => ‘fazer_busca’ %>
  2. <%= text_field ‘busca’,‘texto’%>
  3. <%= submit_tag “Buscar” %>
  4. <%= end_form_tag %>

fazer_busca.rhtml

  1. Resultado: <%= @videos.size.to_s %> </br>
  2. <% @videos.each { |video| %>
  3. <b> <%= video.title %> – <%= video.rating_avg.to_s %> </b> <br>
  4. <a href=‘<%= video.url %>’>
  5. <img src=‘<%= video.thumbnail_url %>’ />
  6. </a>
  7. <br>
  8. <a href=‘<%= video.embed_url %>’>Link Embed</a> <br>
  9. <% } %>

Pronto !!!!

OBS: o develop_id vc tem que fazer no site do youtube.dev

Origem

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s