2015-05-27 14 views

Odpowiedz

27

Zgodnie z wytycznymi YouTube, YouTube Feeds v2, jest teraz przestarzała. Powinieneś pracować z YouTube Data API v3.

dla najpopularniejszych video:

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

  1. część:

    • nazw części, które można uwzględnić w wartości parametru to:
      • id, snippet, contentDetails, fileDetails, liveStreamingDetails, localizations, player, processingDetails, recordingDetails, statistics, status, suggestions, and topicDetails
  2. wykres:

    • Parametr wykres wskazuje wykres, który chcesz odzyskać (ciąg)
      • Przykład mostPopular
  3. Kod_regionu:

    • Wartość parametru jest ISO 3166-1 alfa-2 kod kraju (ciąg)
  4. klucz:

  5. maxResults: Wartość domyślna 5,

Read More

+0

Uratowałeś czas ..Dzięki @learner – saravanabawa

+0

@saravanabawa :-) –

+0

@AshishChaturvedi Dzięki za odpowiedź. Ale ten adres URL daje tylko cztery wyniki. Mam na myśli cztery filmy. Czy istnieje sposób na zdobycie co najmniej 10 vidoes? – 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); 
     }) 

     } 
    ); 
}); 

Zapisz plik jako .js

aw HTML plik dokonać div lub ul przez id="trending"

jak:

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

czeku Twój się położyć.

  • Uwaga Nie zapomnij zastąpić API KEY
Powiązane problemy