【发布时间】: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