Objetivo
O objetivo é pegar a lista de recomendações de vídeo utilizando o YouTube Data API v3.
Passos
1. Pegue a lista de atividades na “home” do usuário utilizando o API Explorer
Vá para https://developers.google.com/youtube/v3/docs/activities/list
Autorize o API Explorer:
Tente checar as atividades ao afirmar que queremos o snippet, contentDetails e os 50 primeiros registradores da “home”.
2. Pegue as recomendações usando javascript depois que o app foi autorizado
Use os arquivos index.html e index.js incluídos nesta lição e atualize a seguinte query usando a sua chave:
userRecommendations: function(options) { return $.getJSON('https://www.googleapis.com/youtube/v3/activities?part=id%2Csnippet%2CcontentDetails&home=true&maxResults=50&key=YOUR_KEY', options); }
Você deve também atualizar o seu client_id e o client_secret com os valores do seu projeto:
client_id: 'YOUR_CLIENT_ID', client_secret: 'YOUR_CLIENT_SECRET',
3. Exiba a lista de vídeos recomendados no seu aplicativo
As respostas da YouTube Data API contêm todas as atividades da home do usuário. As atividades são filtradas por tipo para conseguir recomendações e para criar links para abrir cada vídeo recomendado pelo YouTube:
function(recommendations) { //Display recommendations if the API call was successful var items = recommendations.items; var videos = ''; for (var i=0; i<items.length; i++) { // Iterates over activities var activity = items[i]; if ((activity.snippet.type == 'recommendation')&&(activity.contentDetails.recommendation.resourceId.videoId)){ videos += '<li><a href="http://www.youtube.com/watch?v=' + activity.contentDetails.recommendation.resourceId.videoId + '" target="_blank">' + activity.snippet.title + '</a></li>'; } } $('#activities').html(videos); }
4. Vamos fazer o deploy do aplicativo novamente
phonegap run android
***
Artigo traduzido pela Redação iMasters, com autorização do autor. Publicado originalmente em http://matiasmolinas.blogspot.com.br/2013/11/codelab-youtube-apis-in-phonegap-lesson_8.html