为什么YouTube API搜索会从不同的服务器返回不同的结果?

时间:2014-02-18 20:48:18

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

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我遇到了同样的问题。在我自己的计算机(我在巴西)中,呼叫将返回10个视频。在Azure服务器(美国东部)上执行时,它根本不会返回任何视频。

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

答案 2 :(得分:0)

虽然它是一个非常老的主题,但让我分享我对其他人的学习。

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

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

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