【问题标题】:How can I search the channel in a specific country using the YouTube API 3.0?如何使用 YouTube API 3.0 在特定国家/地区搜索频道?
【发布时间】:2017-03-30 11:49:02
【问题描述】:

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

但是当我将 regionCode 参数更改为 IT(italy) 或任何其他参数时,搜索结果总是相同的。所以搜索结果不会随着 regionCode 而改变。

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

【问题讨论】:

  • 这方面有什么更新吗? (并且位置和位置半径仅适用于视频搜索并返回频道搜索错误)

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


【解决方案1】:

我也尝试使用可选参数regionCode搜索频道,这个参数似乎不是根据一个国家的国家代码过滤结果。我在这个相关的SO question 中发现 region 参数只适用于电影排行榜,而不是作为一般搜索的参数。

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

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

希望对你有帮助。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-06-10
      • 1970-01-01
      • 2013-10-25
      • 2014-11-04
      • 2020-01-31
      • 2019-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多