2016-03-02 61 views
0

我一直在使用YouTube搜索,頻道,播放列表API來收集視頻信息。 但最近發生了一些問題。Youtube搜索API - 一些文件丟失

例如,我想收集'MassageASMR'頻道中的所有視頻和播放列表。

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCgOfiuubHnhVrc9IEcSk1Nw&maxResults=50&key={YOUR_API_KEY} 

但是一些視頻信息沒有被返回。

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCgOfiuubHnhVrc9IEcSk1Nw&q=ASMR+Crinkle+Heaven+5&key={YOUR_API_KEY} 

此視頻(標題爲'ASMR Crinkle Heaven 5')絕對屬於此頻道。 此視頻信息可以通過'/'搜索'API'與'q'參數進行查看。 但是當使用'/'搜索'api而沒有'q'參數搜索所有視頻時,我無法在所有頁面中找到此視頻信息。

我想,很多視頻都無法檢索。 我收到了反饋消息,指出我應用中的某些視頻不可見。

API是否存在問題或者是否更改了參數值?

回答

0

YouTube對搜索查詢返回的視頻結果的軟限制爲500。由於您的頻道有大約600個視頻,因此「ASMR Crinkle Heaven 5」必須是被忽略的100個視頻中的一個。

對'ASMR Crinkle Heaven 5'使用q參數將返回352個結果,這就是您在該請求中看到它的原因。

要獲得所有的視頻,我建議使用使用過濾器像publishedAfter按月/年多個搜索查詢,以便返回的每個結果小於500這樣可以確保讓他們所有。