2015-05-27 12 views

risposta

27

Come da linee guida di YouTube, YouTube Feeds v2, è ormai obsoleta. Dovresti lavorare con YouTube Data API v3.

Per il video più popolari:

https://www.googleapis.com/youtube/v3/videos?part=contentDetails&chart=mostPopular&regionCode=IN&maxResults=25&key=API_KEY

  1. parte:

    • I nomi dei componenti che è possibile includere nel valore del parametro sono:
      • id, snippet, contentDetails, fileDetails, liveStreamingDetails, localizations, player, processingDetails, recordingDetails, statistics, status, suggestions, and topicDetails
  2. grafico:

    • Il parametro grafico identifica il grafico che si desidera recuperare (stringa)
      • Esempio mostPopular
  3. RegionCode:

    • Il valore del parametro è un ISO 3166-1 alpha-2 codice di paese (stringa)
  4. chiave:

  5. maxResults: Il valore di default 5,

Read More

+0

Hai salvato volta ..Grazie @learner – saravanabawa

+0

@saravanabawa :-) –

+0

@AshishChaturvedi Grazie per la risposta. Ma questo URL dà solo quattro risultati. Intendo quattro video. C'è modo di ottenere almeno 10 video? – Sasa1234

1
var maxVideos = 5; 
    $(document).ready(function(){ 
    $.get(
    "https://www.googleapis.com/youtube/v3/videos",{ 
     part: 'snippet', 
     chart: 'mostPopular', 
     kind: 'youtube#videoListResponse', 
     maxResults: maxVideos, 
     regionCode: 'IN', 
     key: 'Your_KEY_Here'}, 
     function(data){ 
     var output; 
     $.each(data.items, function(i, item){ 
      console.log(item); 
      videTitle = item.snippet.title; 
       description = item.snippet.description; 
       thumb = item.snippet.thumbnails.high.url; 
       channelTitle = item.snippet.channelTitle; 
       videoDate = item.snippet.publishedAt; 
       Catagoryid = item.snippet.categoryId; 
       cID = item.snippet.channelId; 
      output = '<div class="maindiv"><div>' + 
         '<a data-fancybox-type="iframe" class="fancyboxIframe" href="watch.php?v=' + vidId + '" target="_blank" ><img src="' + thumb + '" class="img-responsive thumbnail" ></a>' + 
         '</div>' + 
         '<div class="input-group col-md-6">' + 
          '<h3 class="Vtitle"><a data-fancybox-type="iframe" class="fancyboxIframe" href="watch.php?v=' + vidId + '" target="_blank">' + videTitle + '</a></h3>'+ 
         '</div><div id="cTitle"><a href="https://www.youtube.com/channel/'+cID+'" target="_blank">'+channelTitle+'</a></div></div>' + 
        '<div class="clearfix"></div>'; 
      $('#trending').append(output); 
     }) 

     } 
    ); 
}); 

Salva file come .js

E in HTML file di rendere div o ul da id="trending"

come:

<div id="catagoryname"><h1>Trending</h1></div> 
     <ul id="trending"></ul> 

La controllare il vostro out put.

  • Nota Non dimenticare di sostituire il vostro API KEY
Problemi correlati