当前位置: 首页 > 知识库问答 >
问题:

如何使用新的 YouTube 数据 API (V3) 获取特定频道的已上传视频列表?

邢臻
2023-03-14

我试图获得一个频道所有上传视频的视频id列表。我还想使用新版的YouTube数据API (V3)。我该怎么做?

共有2个答案

方献
2023-03-14

与此同时,还有一个更简单的方法:

    < li >使用channels.list < li >设置用户名= [CHANNELNAME] < li>set part = contentDetails

< code >获取$data-

  • 使用播放列表项目列表
  • 设置播放列表 Id = 步骤 1 中的 [播放列表 ID]
  • 浏览每个播放列表项目并拉出视频ID
谢俊力
2023-03-14

您必须获取上传播放列表ID才能上传每个视频。要获得该信息,您需要获取频道 ID。从频道ID中获取播放列表ID后,这非常简单。我已经在下面写下了所有三个步骤。

此外,我们提供PubSubHubBub,它允许您在每次将新视频添加到频道时收到警报,或者您可以使用SUP(V2)在拨打电话之前查看哪些资源已更改。

获取V3中某个频道的所有上传视频的视频id的说明

>

  • 获取你想要的频道的频道ID(你可能只需要做一次,然后就可以保存了)

    • 使用搜索列表
    • 将类型设置为通道
    • 将 q 设置为所需频道的名称
    • 获取频道 ID(类似于以下内容:“channelId”:“UC0X2VuXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    使用步骤1中的频道ID获取频道上传的播放列表ID(您可能只需要执行一次,然后您就可以保存它)

    • 使用频道。列表
    • 从步骤1将id设置为UC0x2VuXXXXXXXXXXXXXXXXXX
    • 从contentDetails中获取uploads键(类似于:“uploads”:“uu0xxxxxxxxxxxxxxxxx”)

    使用步骤2中的播放列表id,通过播放列表中的播放项目获取视频

    • 使用播放列表项目列表
    • 从步骤 2 中将播放列表 Id 设置为 UU0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    • 浏览每个播放列表项目并拉出视频ID

  •  类似资料:
    • 我正在尝试使用频道的视频,https://www.googleapis.com/youtube/v3/search?order=date

    • https://www.googleapis.com/youtube/v3/search?part=snippet 但对于某些频道,它不获取视频,只获取播放列表。如果你转到Youtube频道并点击视频链接,它将显示所有频道的视频。在视频链接下会有一个发布的部分。示例: https://www.googleapis.com/youtube/v3/search?part=snippet 有人知道我怎么

    • 我想使用自动生成的通道 ID 作为下面的示例... 得到https://www.googleapis.com/youtube/v3/channels?part=snippet ...以访问其视频内容。但似乎我无法使用或过滤方法,因为我在获取其播放列表项目之前用于获取普通用户频道ID。有没有一种简单的方法来显示自动生成的频道的视频源或播放列表内容?我使用gapi.client而不是url。Thx提供

    • YouTube频道可以包含多个“相关”频道的列表。例如,音乐频道 音乐频道:http://www.youtube.com/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ 我想以上链接渠道(类别)明智的数据 音乐频道相关频道:http://www . YouTube . com/Channel/UC-9-kytw 8 zkzndhqj 6 fg pwq/Channels

    • 我正在学习使用youtube数据api v3显示播放列表列表,并从下面的链接进一步显示每个播放列表的视频列表https://developers.google.com/youtube/v3 我能够得到一个频道id的播放列表,并进一步获得每个播放列表,视频列表。 在此之前,我需要通道id来完成其余的操作。输入将是通道的名称,输出应该是细节,其中包括唯一的通道id。下面是我尝试的代码片断,但是我总是得

    • 那么,如何从“由YouTube自动生成”(主题)的频道获取发布的视频呢?https://www.youtube.com/channel/UCSkJDgBGvNOEXSQl4YNjDtQ/videos 我可以从频道调用中获取主题ID,但当我按此主题ID搜索时,得到的结果完全不同。 如果我运行搜索api调用: 我只得到播放列表和频道。无视频结果。