我尝试使用查询字符串搜索视频,以获取给定的频道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
感谢您的帮助:)
答案 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}
我不确定你写这个时出了什么问题,但现在似乎已经解决了。