使用 YouTube API V3 获取 channelId 的视频失败

Using YouTube API V3 to get video for channelId is failing

我正在尝试使用查询字符串搜索给定频道 ID 的视频。

当我仅使用查询字符串 (Q) 进行搜索时,它 returns 11 项。

GET https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&q=Albion-Park-11012015-Race-1&key={YOUR_API_KEY}

然而,当我添加频道 ID 时,它 returns 0 项(我看不到错误):

GET https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&q=Albion-Park-11012015-Race-1&channelId=UCa2qaN3dR_335aFKIFmBhlw&key={YOUR_API_KEY}

我使用的 channelId 与它从第一个查询返回的内容相匹配,所以我不认为这只是一个不正确的 channelID。

我在 .NET 客户端库和包含测试台的 YouTube doco 页面上都遇到过这种情况 - https://developers.google.com/youtube/v3/docs/search/list

感谢您的帮助:)

我只是 运行 以下两个查询,都从 Data API v3 search.list explorer:

返回了总共 11 个结果

没有频道 ID: GET https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&q=Albion-Park-11012015-Race-1&maxResults=50&key={YOUR_API_KEY}

使用频道 ID: GET https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&q=Albion-Park-11012015-Race-1&channelId=UCa2qaN3dR_335aFKIFmBhlw&maxResults=50&key={YOUR_API_KEY}

我不确定你写这篇文章的时候出了什么问题,但现在似乎已经解决了。