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

Youtube api 使用YouTube API V3获取channelId的视频失败,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我正在尝试使用查询字符串搜索给定频道ID的视频 当我只使用查询字符串(Q)进行搜索时,它返回11个项目 GEThttps://www.googleapis.com/youtube/v3/search?order=date&part=snippet&q=Albion-Park-11012015-Race-1&key={YOUR_API_key} 但是,当我添加通道ID时,它返回0项(我看不到任何错误): GEThttps://www.googleapis.com/youtube/v3/searc

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

当我只使用查询字符串(Q)进行搜索时,它返回11个项目

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

但是,当我添加通道ID时,它返回0项(我看不到任何错误):

GEThttps://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页面体验到了这一点,该页面包括一个测试平台-


感谢您的帮助:)

我刚刚运行了以下两个查询,两个查询从

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

使用通道ID:
GEThttps://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}


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

是的。。。这是一个奇怪的。我注意到,如果您将该频道中的视频的“11012015”更改为其他字符串,请说“07012015”。。。即使有channelID,你也会收到视频。因为YouTube搜索是基于概率相关性,而不是实际的数据库关键字搜索,所以对我来说,这是一个迹象,表明在他们的相关性算法中存在一些不太正确的地方。也许他们正在调整它?你可能想在bug追踪器上报告它。谢谢,我会这样做,因为问题似乎不只是我一个人。谢谢你现在检查这个,我看到了同样的情况,它的基本问题似乎已经解决,所以现在可以改进我对API的使用。