【问题标题】:invalidSearchFilter when searching my videos using YouTube api v3使用 YouTube api v3 搜索我的视频时的 invalidSearchFilter
【发布时间】:2016-07-17 21:48:23
【问题描述】:

我在使用 YouTube API v3 时不断收到 invalidSearchFilter 错误。我有以下参数:

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

【问题讨论】:

    标签: google-api youtube youtube-api


    【解决方案1】:

    文档是你的朋友Search: list

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

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

    【讨论】:

    • 啊-谢谢。我认为使用 API 密钥意味着它会知道我是谁。但现在我知道了! :o)
    猜你喜欢
    • 2018-04-06
    • 1970-01-01
    • 2020-01-21
    • 2014-11-04
    • 2014-11-16
    • 2022-01-21
    • 2016-01-02
    • 2015-04-30
    • 2016-07-13
    相关资源
    最近更新 更多