2016-03-30 148 views
0

我在使用YouTube API v3時不斷收到invalidSearchFilter錯誤。我有以下PARAMS:invalidSearchFilter當使用YouTube API搜索我的視頻v3

part: snippet 
q: testtag 
forMine: true 
type: video 

我使用的API操場,並注意到,如果我做一個OAuth調用,它會工作,但只用API密鑰(不執行的OAuth),它失敗。同樣的事情發生在我的代碼中。一個基本的列表調用都適用,所以我懷疑他們的API中有一個錯誤,或者我錯過了一些東西。

其他人可以證實這一點,看看我是否失去了一些東西?

它可以工作,如果我離開forMine和類型參數,但它然後搜索全球,這不是我想要的。

我已經搜索了這個,唯一的其他參考我發現已經與不設置類型參數有關,但我已經設置。

我發現這個鏈接,提出了一種可能的API錯誤:youtube v3 api error when searching with forMine set to false

回答

2

的文檔是你的朋友Search: list

forMine布爾
此參數只能在一個適當 授權的請求使用。 forMine參數將搜索限制爲只有 檢索經過身份驗證的用戶擁有的視頻。如果您將此參數 設置爲true,則類型參數的值也必須設置爲 視頻。

所以是的,你錯過了一些東西,你只能使用forMime類型參數與授權的請求。使用Api密鑰是您訪問公共API的未經授權的請求。如果您未通過身份驗證,您認爲如何搜索您的視頻?它不知道你是誰。

+0

啊 - 謝謝。我認爲使用API​​密鑰意味着它會知道我是誰。但現在我知道更好! :O) – Kenny

相關問題