【问题标题】:YouTube API v3 Search List - Querying Multiple Channel IDs Not WorkingYouTube API v3 搜索列表 - 查询多个频道 ID 不起作用
【发布时间】:2019-05-30 02:23:48
【问题描述】:

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

【问题讨论】:

  • 我认为你只能批量调用视频ID,不能批量调用频道ID。您是否在文档中看到了其他内容?
  • @Bman70,我无法从文档中验证 channelId 是否接受一个或多个 ID。

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


【解决方案1】:

频道的请求接受多个频道 ID,如下所示: https://www.googleapis.com/youtube/v3/channels?part=snippet&id=UCiAW4HQiYjpPmyi4v905u1A%2CUCrFCDzgIucPi7x_OzsYefWQ&key={YOUR_API_KEY}

但现在没有办法直接从频道 API 响应中获取视频 ID,您必须在频道请求部分设置“part=sn-p%2CcontentDetails”,然后获取列表上传视频的 ID 作为响应(“relatedPlaylists” - >“上传”)。然后您可以通过 playListItems 请求获取整个频道的视频 ID:https://developers.google.com/youtube/v3/docs/playlistItems

【讨论】:

猜你喜欢
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 2019-08-01
  • 2014-05-28
  • 2021-02-18
  • 1970-01-01
  • 2014-11-04
  • 2023-03-31
相关资源
最近更新 更多