【问题标题】:How to get all uploads from official artist channels via the youtube data api如何通过 youtube 数据 api 从官方艺术家频道获取所有上传
【发布时间】:2019-06-05 20:17:25
【问题描述】:

我正在尝试在 youtube 上查询与某个频道相关的所有上传,但对于官方艺术家频道,例如:https://www.youtube.com/channel/UC-jHioVmLr8Cb1lFBIZD2hQ/

当我尝试调用 API 来检索“上传”播放列表时,它成功,但返回一个空播放列表。

通过https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=UC-jHioVmLr8Cb1lFBIZD2hQ(API 密钥省略)查找上传播放列表返回

{
    "kind": "youtube#channelListResponse",
    "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/SQbT6DxUQ-PRgTma_VN0xA8OmHE\"",
    "pageInfo": {
        "totalResults": 1,
        "resultsPerPage": 1
    },
    "items": [
        {
            "kind": "youtube#channel",
            "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/m44G0g4BqX0Af7CaFKoFcqJDqm0\"",
            "id": "UC-jHioVmLr8Cb1lFBIZD2hQ",
            "contentDetails": {
                "relatedPlaylists": {
                    "uploads": "UU-jHioVmLr8Cb1lFBIZD2hQ",
                    "watchHistory": "HL",
                    "watchLater": "WL"
                }
            }
        }
    ]
}

但通过https://www.googleapis.com/youtube/v3/playlistItems?playlistId=UU-jHioVmLr8Cb1lFBIZD2hQ&part=id,contentDetails&maxResults=50 检索上传播放列表中的项目会返回

{
    "kind": "youtube#playlistItemListResponse",
    "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/E0c9LqWjuNHvL-UjCIKS4N9Fn5M\"",
    "pageInfo": {
        "totalResults": 0,
        "resultsPerPage": 50
    },
    "items": []
}

我希望能够从视频选项卡中提取显示的视频,但似乎无法使用 api 做到这一点。

【问题讨论】:

  • 当频道没有上传时,视频标签用于显示该频道的喜欢视频。现在,视频标签在这种情况下只显示“没有视频”,因为喜欢的视频现在始终是私有的。

标签: google-api youtube-api youtube-data-api


【解决方案1】:

您没有结果的原因是 YouTube 频道(即 HRVY) 尚未上传视频(还)

您可以查看uploaded videos page from HRVY channel


在那里,您可以看到没有视频上传,但您可能想知道:如果我可以在此频道上看到视频,这怎么可能?

很遗憾,我无法确定发生这种情况的原因,但是,如果您仍想从该频道检索视频,请使用 @987654322从特定播放列表中检索视频 @ 而不是 uploads id。

例如,来自该频道的“最受欢迎”播放列表有其 playlistIdPLtz80rG4U0K99mMxPLNFPhwBIKkvzx9x1

【讨论】:

  • 是的,我注意到没有上传,我希望能够获取将显示在 YouTube 上的视频选项卡下的所有视频。像这样的官方音乐人频道的视频实际上是由其他频道上传的。
  • @GibranEssa 那么,用我的回答你可以做到。
猜你喜欢
  • 2012-09-09
  • 2012-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-13
  • 1970-01-01
  • 2016-01-23
  • 1970-01-01
相关资源
最近更新 更多