【问题标题】:Why is the YouTube api search returning different results from different servers?为什么 YouTube api 搜索从不同的服务器返回不同的结果?
【发布时间】:2014-02-18 20:48:17
【问题描述】:

我们注意到从v3 search api 返回的搜索结果因服务器的位置而异。我已经确认代码完全相同,当我在不同服务器上使用 api 纪录片网站的 try-it 部分运行测试时,结果也不同。有谁知道为什么?

https://developers.google.com/youtube/v3/docs/search/list#try-it

【问题讨论】:

    标签: youtube youtube-api youtube-javascript-api


    【解决方案1】:

    这很正常,正如您对 YouTube 的网络搜索所期望的那样,根据您的登录名和位置,它会找到最相关的视频。

    【讨论】:

    • 因为它是通过 api 我认为它不会考虑到这一点。 api 通常通过服务器使用,我不明白这有什么意义。有没有办法通过 regionCode 或其他东西覆盖位置?
    【解决方案2】:

    我遇到了同样的问题。在我自己的电脑上(我在巴西),这个电话会返回 10 个视频。在 Azure 服务器(美国东部)上执行时,它根本不会返回任何视频。

    所以我添加了参数regionCode=BR,它工作正常。

    【讨论】:

      【解决方案3】:

      虽然它的线程很老,但让我分享我的学习给其他面临这个问题的人。

      因此,要在所有服务器中保持 api 请求的通用性,您需要设置一些 youtubeapi 的请求参数。

      RegionCode -- 为该频道/用户过滤视频的区域。

      如果需要,对结果进行排序。

      【讨论】:

        猜你喜欢
        • 2014-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-19
        • 2014-03-27
        相关资源
        最近更新 更多