2016-08-17 79 views
0

我正在使用YouTube的API的搜索端點來搜索特定頻道的播放列表標題。我的代碼工作正常,但突然這個搜索功能不適用於特定的播放列表。 在這種情況下,我用的是下面的查詢:Youtube API搜索不返回播放列表

GET https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCp9TXGvv2-7JVVdyKEi0A6A&q=shadow+warrior&type=playlist&key= {YOUR_API_KEY}

此查詢用於查找名爲「CohhCarnage播放影子武士2預發佈」從播放列表頻道CohhCarnage。 播放列表存在(https://www.youtube.com/playlist?list=PLN39y5i_H0FlCLx4nOOdrgNL7K5GHBxOm),應該由查詢返回,但不是。 起初我以爲這可能是一些緩存問題,但等待一天並沒有改變任何東西。

是否有任何理由爲什麼搜索API不應該返回我缺少的播放列表?

謝謝你的幫助。

kimen

+0

我的猜測是播放列表或頻道有一些問題。我在沒有添加'q'參數('https://www.googleapis.com/youtube/v3/search?part = snippet&channelId = UCp9TXGvv2-7JVVdyKEi0A6A&type = playlist&key = YOUR_API_KEY')的情況下執行了'GET',並沒有看到您提到的播放列表。 –

+0

奇怪的是,播放列表確實顯示在https://www.googleapis.com/youtube/v3/playlists?part = snippet&channelId = UCp9TXG%E2%80%8C%E2%80%8Bvv2-7JVVdyKEi0A6A&key = YOUR_API_KEY' 所以我不知道該怎麼做。 – kimen

回答

0

查詢現在工作和播放列表中的結果顯示出來。 看起來,搜索API不使用實時數據,而是查找列表的緩存版本。我認爲花費太多時間來更新,但至少結果在那裏。

雖然我可能不得不尋找另一種方法來執行搜索,因爲更新速度對我來說不夠快。