2016-05-07 18 views
1

次の方法でYouTubeユーザーの動画のリストを取得します。この機能を変更して最も人気の高い動画を取得する方法(YouTube API v3)

まず、ユーザーチャンネルのプレイリストを見つけて、そのプレイリストのビデオタイトルを見つけます。

最新の動画が表示されます。私は最も人気のあるビデオを入手する必要があります。 この機能を変更して最も人気のある動画を取得するにはどうすればよいですか?

// Get Uploads Playlist 
$.get(
    "https://www.googleapis.com/youtube/v3/channels",{ 
    part : 'contentDetails', 
    forUsername : 'USER_CHANNEL_NAME', 
    key: 'YOUR_API_KEY'}, 
    function(data) { 
     $.each(data.items, function(i, item) { 
      pid = item.contentDetails.relatedPlaylists.uploads; 
      getVids(pid); 
     }); 
    } 
); 

//Get Videos 
function getVids(pid){ 
    $.get(
     "https://www.googleapis.com/youtube/v3/playlistItems",{ 
     part : 'snippet', 
     maxResults : 20, 
     playlistId : pid, 
     key: 'YOUR_API_KEY'}, 
     function(data) { 
      var results; 
      $.each(data.items, function(i, item) { 
       results = '<li>'+ item.snippet.title +'</li>'; 
       $('#results').append(results); 
      }); 
     } 
<!--In your HTML --> 
<ul id="results"></ul 

答えて

0

あなたはvideos.listメソッドを使用しようとmostPopularにグラフ化パラメータの値を設定することができます。

chart - chartパラメータは、取得するグラフを識別します。

許容値は次のとおりです。

  • mostPopular - 指定されたコンテンツ 領域とビデオカテゴリの最も人気のある動画を返します。詳細については
https://www.googleapis.com/youtube/v3/videos?chart=mostPopular&key={YOUR_API_KEY}&part=snippet&maxResults=4 

このpageを確認してください。

関連する問題