【问题标题】:Watch Later playlist url via YouTube API通过 YouTube API 观看稍后播放列表网址
【发布时间】:2014-03-25 08:58:48
【问题描述】:

是否可以使用 YouTube api 获取用户稍后观看播放列表的链接?我正在尝试生成一个 url 以从第一个视频开始播放稍后观看的播放列表,以便最终链接类似于 youtube.com/watch?v=videoID&list=playlist。我正在使用 YouTube 数据 API v3。

【问题讨论】:

    标签: youtube youtube-api


    【解决方案1】:

    不幸的是,从本月开始,Google 似乎已弃用通过公共 API 访问“稍后观看”播放列表:

    频道资源的 contentDetails.relatedPlaylists.watchHistory 和 contentDetails.relatedPlaylists.watchLater 属性现在包含 所有通道的 HL 和 WL 值。 (属性 仅对检索有关数据的授权用户可见 用户自己的频道。)

    此外,请求检索播放列表详细信息 (playlists.list) 或 频道观看历史的播放列表项 (playlistItems.list) 或 稍后观看播放列表现在返回空列表。这种行为适用于 新值,HL 和 WL,以及任何手表历史记录或手表 您的 API 客户端可能已经存储了以后的播放列表 ID。

    请参阅full revision history 了解更多信息。

    【讨论】:

      【解决方案2】:

      您应该使用mine = true 来执行channels->list

      然后从频道响应中,您将获得watchlater-playlistID

      【讨论】:

      • 是的,但这是 YouTube 使用的内部播放列表 ID,您可以使用 API 从该播放列表中获取视频,但不能在链接 url 中使用它。如果我这样做,它只会显示一个没有播放列表的视频。
      • 稍后返回的观看播放列表 id 是“WL”,现在返回一个空列表。是否有其他方法可以获取内部稍后观看的播放列表 ID?
      • @Ignat - 看看我的回答,看来这不再可能了。我希望我知道为什么!
      猜你喜欢
      • 2017-05-18
      • 2016-07-14
      • 2015-03-13
      • 2013-03-31
      • 2016-07-14
      • 2017-07-19
      • 2021-05-15
      • 2011-12-11
      • 1970-01-01
      相关资源
      最近更新 更多