包含多个YouTube 频道ID 时,响应不会返回结果。
使用API请求从多个频道ID返回视频结果。
请求
GET https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCiAW4HQiYjpPmyi4v905u1A%2C+UCrFCDzgIucPi7x_OzsYefWQ&key={YOUR_API_KEY}
回复
响应为空。
{
"kind": "youtube#searchListResponse",
"etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/-f6JA5_OcXz2RWuH1mpAA2_9mM8\"",
"regionCode": "US",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 5
},
"items": [
]
}
答案 0 :(得分:0)
频道的请求接受多个频道ID,如下所示: https://www.googleapis.com/youtube/v3/channels?part=snippet&id=UCiAW4HQiYjpPmyi4v905u1A%2CUCrFCDzgIucPi7x_OzsYefWQ&key= {YOUR_API_KEY}
但是,如今,无法直接从频道API响应中获取视频ID,您必须在频道请求部分中设置“ part = snippet%2CcontentDetails”,然后在响应中获取列表上传视频的ID(“ relatedPlaylists”-> “上传”)。然后,您可以通过playListItems请求获取整个频道的视频ID:https://developers.google.com/youtube/v3/docs/playlistItems