【问题标题】:How do I get more than 5 videos from a playlist with Youtubes API如何使用 Youtube API 从播放列表中获取超过 5 个视频
【发布时间】:2018-02-09 21:36:00
【问题描述】:

当有超过 100 个视频时,这只会从我的播放列表中获取 5 个视频。

$.ajax({
    url:'https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={MY_PLAYLIST}&key={MY_KEY}',
    type:'GET',
    success: function(data){
        console.log(data);
   }
});

我不知道要在网址中添加什么以获得超过 5 个视频。

【问题讨论】:

    标签: javascript youtube


    【解决方案1】:

    使用official documentation (in spanish)1 中可用的“试用”功能,我构建了这个 URL 请求,用于设置 maxResults 参数,其中包含要检索的给定播放列表中的视频数量。

    https://www.googleapis.com/youtube/v3/playlistItems?maxResults=10&part=contentDetails&playlistId=PLZCHH_4VqpRhwzNjMBHJOcfdMhYZzC0K2&key=YOU_API_KEY
    

    在这种情况下,我使用名为 Microsoft HoloLens: Developer Information 的播放列表 - 此播放列表包含 31 个视频 - (在 URL 请求中,maxResults 参数设置为 10 ).

    以下信息取自 YouTube 数据 API - 官方文档:

    • key:您的 API 密钥。
    • part:part 参数指定 API 响应将包含的一个或多个搜索资源属性的逗号分隔列表。对于这种情况,我添加了 contentDetails
    • playlistId:要在请求中使用的播放列表的 ID。
    • ma​​xResults:指定结果集中应返回的最大项目数。可接受的值为 0 到 50,包括 0 到 50。默认值为 5。

    1(可以找到英文官方文档的链接here

    【讨论】:

      猜你喜欢
      • 2012-03-20
      • 2011-01-30
      • 2012-11-01
      • 2012-12-26
      • 2011-06-04
      • 1970-01-01
      • 2017-06-09
      • 2015-08-20
      • 2018-09-05
      相关资源
      最近更新 更多