2017-02-04 134 views
0

我正在使用谷歌API,我想做一个YouTube搜索。使用谷歌API进行Youtube搜索

我要求使用https://www.googleapis.com/youtube/v3/search?part=snippet&q=[word that I searched for]&key=my_key进行搜索以获取items数组。我注意到虽然items数组不会以与您自己搜索youtube时相同的顺序返回结果。

例如:如果我搜索单词'bad',items数组中的第一个结果是“Young Lex ft AwKarin - BAD(官方音乐视频剪辑)”,而如果我像YouTube用户那样搜索“Michael杰克逊 - 坏(缩短版)“。

也许他们没有订购,我必须使用财产或我已经错过的东西来订购它们。

所以我的问题是我怎样才能使项目数组返回作为第一个项目的第一个结果会出现在youtube搜索。

编辑:我已经尝试添加chart=MostPopular离开默认videoCategoryId,但它仍然显示相同的第一个结果。

+0

基本上我想要的是按相关性排序视频作为默认的yt过滤器。 – nonerth

回答

1

嗯,看起来YouTube的行为是这样的,这是它的自然行为。为了匹配API和YouTube网站,您可以采取的唯一方法是通过传递相同的过滤条件。示例是上传日期和viewCount。

以下是viewCount的示例请求。

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&maxResults=10&order=viewCount&q=spider&_h=1&

,这是YouTube网站

https://www.youtube.com/results?q=spider&sp=CAM%253D

希望这轻微的信息可以帮助你。

+1

由于我搜索了很多,并没有找到一个东西,我认为这更接近我正在寻找的答案,但让我不接受你的答案,以防万一有人知道更多。谢谢! – nonerth