【问题标题】:How to Modify This Function to Get Most Popular Videos? (YouTube API v3)如何修改此功能以获取最受欢迎的视频? (YouTube API v3)
【发布时间】:2016-05-07 12:00:08
【问题描述】:

我使用以下方法获取 YouTube 用户的视频列表。

它首先找到用户频道的播放列表,然后找到该播放列表的视频标题。

它显示最新的视频。我需要获取最受欢迎的视频。 如何修改此功能以获取最受欢迎的视频?

// 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

【问题讨论】:

    标签: javascript youtube youtube-api youtube-data-api


    【解决方案1】:

    您可以尝试使用videos.list方法并将图表参数的值设置为mostPopular。

    chart - 图表参数标识您要检索的图表。

    可接受的值为:

    • mostPopular – 返回指定内容的最热门视频 地区和视频类别。
    https://www.googleapis.com/youtube/v3/videos?chart=mostPopular&key={YOUR_API_KEY}&part=snippet&maxResults=4
    

    更多信息请查看page

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-01
      • 2011-08-17
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 2014-01-26
      相关资源
      最近更新 更多