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

时间:2015-05-07 11:55:17

标签: youtube-api youtube-data-api

我尝试使用查询字符串搜索视频,以获取给定的频道ID。

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

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

但是当我添加频道ID时,它会返回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

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

我刚刚运行了以下两个查询,都从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}

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