【问题标题】:youtube v3 api : get all live streaming playlist ids of a channelyoutube v3 api:获取频道的所有直播播放列表 ID
【发布时间】:2015-07-05 18:14:19
【问题描述】:

我在以下 youtube 频道中有两个“直播/直播保存的播放列表” --> https://www.youtube.com/user/swaminarayanlive

我正在尝试使用new youtube v3 api通过以下链接检索频道的所有“直播/直播播放列表”-->

https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UCBkNpeyvBO2TdPGVC_PsPUA&key={YOUR_API_KEY}

在这里我可以获取不是直播或直播的播放列表的信息。并且无法在现场获得相同的结果。

请帮助我如何使用 youtube v3 api

获得现场直播

【问题讨论】:

    标签: youtube youtube-livestreaming-api


    【解决方案1】:

    发现这个问题时,我正在研究 API 的另一个问题,当我发现这个问题从未解决时,我决定调查一下。事实证明,这与其他问题有关。

    YouTube API v3 不支持已保存的播放列表。 swaminarayanlive 频道没有创建播放列表,只是从 BhujMandir 频道保存了它们。

    在您的情况下,解决方法是检索 BhujMandir 的播放列表并使用包含单词“Live”的“title”参数提取响应 sn-ps。

    您需要浏览页面并搜索每个页面,因为 API 响应一次可以显示多少个结果是有限制的。目前是 50。

    因此,您将使用以下内容获取 playlistItems 的第一页:

    GET https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UCVItNtUctAknegvmYcMhUQg&maxResults=50&key={YOUR_API_KEY}

    这将返回一个 API 响应,其中包含属性“kind”(其值为“youtube#playlistListResponse”)和“etag”。如果结果超过 50 个,还会有一个“nextPageToken”属性。 (在不是第一个页面上,还会有一个“prevPageToken”属性。)

    在这些属性之后,有两个块。一个称为“pageInfo”,包含有关有多少结果(播放列表)以及每页显示多少的信息,一个称为“items”的块,包含生成的 playlistItems。

    您将在 items 块中查看任何具有包含子字符串“Live”的 title 属性(它是一个字符串)的 playlistItem 并获取它们的 id 属性。然后,您将通过在新的 HTTP 请求中使用 nextPageToken 的值来查看下一页,如下所示:

    GET https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UCVItNtUctAknegvmYcMhUQg&maxResults=50&pageToken=[nextPageToken_value_here]&key={YOUR_API_KEY}

    截至目前,您正在寻找的两个播放列表位于带有令牌 CJYBEAA 和 CMgBEAA 的页面上。

    【讨论】:

    • 好主意,但是这个解决方案只能在播放列表的标题包含子字符串“Live”之前有效
    • 哈哈,我刚刚意识到您可以从 swaminarayanlive 帐户创建播放列表 xD 所以简单的解决方法是创建两个新播放列表,打开旧播放列表并将每个视频添加到新播放列表中。当您发出以前使用的 http 请求时,这些播放列表应该在那里。
    【解决方案2】:

    我认为{YOUR_API_KEY}在哪里,您应该更改此代码并插入您的应用程序接口的名称

    【讨论】:

    • 出于安全目的,我没有在问题中包含 API 密钥。上面的链接可以正常上传。但问题是关于现场视频
    • 我想可能首先做一台打印机,它包含一个扫描仪,可以复制和粘贴你想要的每个人,你应该学习并理解你粘贴的代码,因为对我来说是一个具有三个功能字符串错误、代码和消息
    • 这个 mata gata 流是什么?
    • 看看这个 youtube 频道 -->> youtube.com/user/swaminarayanlive。您会发现两个保存的播放列表正在提供实时视频。我想使用 v3 api 列出这两个播放列表的 id。这在 v2 api 中是可能的
    • 我不知道如何帮助你,因为我没有使用这个 API。
    猜你喜欢
    • 2015-01-06
    • 2015-08-20
    • 2018-02-19
    • 2020-10-02
    • 2016-12-20
    • 2016-09-28
    • 2015-11-24
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多