我使用网址搜索特定国家/地区的频道,例如 https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=8&order=viewCount&q=news&type=channel®ionCode=US&key=API-Key 。
但是当我将regionCode参数更改为IT(意大利)或任何其他参数时,搜索结果始终相同。因此,搜索结果不会因regionCode而改变。
如何使用YouTube API 3.0按国家/地区搜索频道,谢谢。
答案 0 :(得分:1)
我还尝试使用可选参数regionCode
搜索频道,似乎此参数不会根据国家/地区的国家/地区代码过滤结果。我发现在这个相关的SO question中,region参数仅适用于电影图表,而不是作为一般搜索的参数。
因此,我认为您可以用来过滤特定国家/地区的YouTube API结果的唯一可能参数是使用参数location
。
location
参数与locationRadius
参数一起定义了一个循环地理区域,并将搜索限制为在其元数据中指定属于该区域的地理位置的视频。参数值是一个字符串,用于指定纬度/经度坐标,例如(37.42307,-122.08427)。
希望它对你有所帮助。
答案 1 :(得分:0)
没有办法解决这个问题。我尝试使用locationRadius定位,但第二个参数限制为1000km,所以,我无法使用该选项和1 api请求找到俄罗斯联邦或美国的所有视频。 此外,由于可理解的原因,该api请求执行缓慢。