2013-08-27 50 views
1

我正在嘗試通過特定用戶的上傳來搜索與查詢匹配的視頻。Youtube API - API搜索結果與網頁搜索結果不同,且不存在部分匹配?

在用戶的頻道頁面上使用基於Web的搜索欄時,搜索結果包含全部和部分匹配。

當通過API運行相同的查詢時,結果更受限制。結果更準確,但其他可能相關的結果將被濾除。有什麼辦法可以放鬆這個限制並返回所有匹配的結果?

例如,

通過網站查詢:

http://www.youtube.com/user/EmmaSaying/search?query=ante 

返回以下視頻: 「賭注」, 「安特終止日期」, 「底注」,再加上像 「源遠流長的」,「先行詞「和」前面「。

經由API(上http://gdata.youtube.com/demo/index.html測試)同樣的查詢:

http://gdata.youtube.com/feeds/api/users/emmasaying/uploads?q=ante 

返回 「總站安特終止日期」, 「底注」 和 「安特」。

不僅總數較少,而且沒有部分匹配。這僅僅是API的限制嗎?如果是這樣,是否有任何可能的方法來解決這個問題?任何幫助,將不勝感激。

回答

2

在Web您正在搜索的整個頻道(不僅是上傳播放列表,但是所有的通道內的播放列表)

VS

在第二個您限制上傳播放列表的搜索。

我也強烈建議使用Data API v3代替的GData

+0

啊謝謝你!這清除了事情,它看起來像V3應該做我需要的。我感謝幫助! – dzackgarza