布尔值OR似乎不适用于Youtube APIv3列表搜索

时间:2017-07-13 18:07:48

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

我正在尝试使用不同的关键字搜索视频。当我使用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

任何线索?

1 个答案:

答案 0 :(得分:0)

让我用2个短语进行OR运算的例子来解释。 例如:“当哈利遇见萨莉”或“我们见过的Jab”时

这将URL编码为:%22当+ Harry +遇见+ 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&