2016-11-16 126 views
2

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

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

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

+0

上的所有更新? (并且位置和位置半径仅适用于视频搜索,并返回频道搜索错误) –

回答

0

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

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

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

希望它可以帮助你。

0

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

相关问题