2015-05-27 80 views

回答

27

,根據YouTube準則,YouTube Feeds v2,現在已經過時。你應該使用YouTube Data API v3

對於最流行的視頻:

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

  1. 部分

    • 的部件名稱,你可以包括在參數值是:
      • id, snippet, contentDetails, fileDetails, liveStreamingDetails, localizations, player, processingDetails, recordingDetails, statistics, status, suggestions, and topicDetails
  2. 圖表

    • 圖表參數標識與要檢索圖表(
      • mostPopular
  3. regionCode

    • 參數值是一個ISO 3166-1的α-2國家代碼(
  4. 的maxResults:默認值5,

Read More

+0

您節省時間..謝謝@learner – saravanabawa

+0

@saravanabawa :-) –

+0

@AshishChaturvedi謝謝你的答案。但是這個URL只給出四個結果。我的意思是四個視頻。有沒有辦法獲得至少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); 
     }) 

     } 
    ); 
}); 

文件另​​存爲.js

而且在HTML文件使divul通過id="trending"

,如:

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

檢查你出去放。

  • 注意 不要忘了更換你API KEY