使用YouTube api v3搜索我的视频时出现invalidSearchFilter

时间:2016-03-30 04:11:58

标签: youtube-api

使用YouTube API v3时,我一直收到invalidSearchFilter错误。我有以下参数:

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

我正在使用API​​游乐场,并注意到如果我进行OAuth调用,它会起作用,但只使用API​​密钥(Execute without OAuth),它就会失败。我的代码也发生了同样的事情。基本列表调用同时适用,所以我怀疑他们的API中存在错误,或者我错过了什么。

其他人可以确认一下,看看我是否遗漏了什么?

如果我放弃forMine并输入params,它会起作用,但它会全局搜索,这不是我想要的。

我已经搜索了这个,我发现的其他唯一引用与没有设置类型参数有关,但是我已经设置了它。

我发现此链接表明可能存在API错误:youtube v3 api error when searching with forMine set to false

1 个答案:

答案 0 :(得分:3)

文档是您的朋友Search: list

  

forMine boolean
此参数只能在正确使用   授权请求。 forMine参数仅将搜索限制为   检索经过身份验证的用户拥有的视频。如果设置了这个   参数为true,那么类型参数的值也必须设置为   视频。

所以是的,你错过了一些只能在授权请求中使用forMime类型参数的部分。使用Api密钥是您正在访问公共API的未经授权的请求。如果您未经过身份验证,您认为如何搜索您的视频?它不知道你是谁。

相关问题