【问题标题】:Boolean OR doesn't seem to work in Youtube APIv3 list search布尔 OR 似乎在 Youtube APIv3 列表搜索中不起作用
【发布时间】:2017-07-13 18:07:48
【问题描述】:

我正在尝试使用不同的关键字搜索视频。当我将多个关键字与 OR 一起使用时,它会显示空结果。

GET https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&publishedAfter=2017-07-07T00%3A00%3A00Z&q=Social+Media+Artificial+Intelligence+Assistant%7CSocial+Media+Artificial+Intelligence+Automation%7CDigital+Marketing+Artificial+Intelligence+Assistant&relevanceLanguage=en&type=video&key={YOUR_API_KEY}

当我尝试单个关键字时,它会显示结果。说,

GET https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&publishedAfter=2017-07-07T00%3A00%3A00Z&q=Social+Media+Artificial+Intelligence+Assistant&relevanceLanguage=en&type=video&key={YOUR_API_KEY}

我尝试了多种方法 "A|B" , "A | B" 没有任何效果。我直接在他们的 API 浏览器上检查 here

有什么线索吗?

【问题讨论】:

    标签: youtube youtube-api youtube-data-api


    【解决方案1】:

    让我用例子来解释两个短语何时被 ORed。 例如:“当哈利遇见莎莉”或“我们遇见了贾布”

    这将被编码为:%22When+Harry+met+Sally%22+OR+%22Jab+We+met%22

    您可以在 API 资源管理器中查看上述示例:https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=id%252Csnippet&publishedAfter=2017-07-07T00%253A00%253A00Z&q=%2522When+Harry+met+Sally%2522+OR+%2522Jab+We+met%2522&relevanceLanguage=en&type=video&_h=6&

    【讨论】:

    • 如果你使用引号会有很大的不同,这意味着应该存在精确的相位。对不起,V.J 你的逻辑不适用于我的查询。
    • OR 是用于 Youtube 搜索查询 q 参数的布尔关键字。
    • 看起来不像 V.J.我试过这个查询,即使个别查询有更多结果,但当我们将两者与 OR googleapis.com/youtube/v3/…{YourKEY} 结合时,它只会返回有限的结果
    猜你喜欢
    • 2015-08-22
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多