2017-02-04 188 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