如何使用YouTube API 3.0搜索特定国家/地区的频道?

时间:2016-11-16 10:15:07

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

我使用网址搜索特定国家/地区的频道,例如 https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=8&order=viewCount&q=news&type=channel&regionCode=US&key=API-Key

但是当我将regionCode参数更改为IT(意大利)或任何其他参数时,搜索结果始终相同。因此,搜索结果不会因regionCode而改变。

如何使用YouTube API 3.0按国家/地区搜索频道,谢谢。

2 个答案:

答案 0 :(得分:1)

我还尝试使用可选参数regionCode搜索频道,似乎此参数不会根据国家/地区的国家/地区代码过滤结果。我发现在这个相关的SO question中,region参数仅适用于电影图表,而不是作为一般搜索的参数。

因此,我认为您可以用来过滤特定国家/地区的YouTube API结果的唯一可能参数是使用参数location

location参数与locationRadius参数一起定义了一个循环地理区域,并将搜索限制为在其元数据中指定属于该区域的地理位置的视频。参数值是一个字符串,用于指定纬度/经度坐标,例如(37.42307,-122.08427)。

希望它对你有所帮助。

答案 1 :(得分:0)

没有办法解决这个问题。我尝试使用locationRadius定位,但第二个参数限制为1000km,所以,我无法使用该选项和1 api请求找到俄罗斯联邦或美国的所有视频。 此外,由于可理解的原因,该api请求执行缓慢