YouTube API v3搜索列表-查询多个频道ID不起作用

时间:2019-05-30 02:23:49

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

包含多个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": [
 ]
}

1 个答案:

答案 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