【问题标题】:YouTube v3 API multiple search queries in search channel videosYouTube v3 API 搜索频道视频中的多个搜索查询
【发布时间】:2022-01-21 07:37:24
【问题描述】:

我正在以下端点向 YouTube v3 API 发送请求:

const url = `https://www.googleapis.com/youtube/v3/search?key=${process.env.YOUTUBE_API_KEY}&part=snippet&q=foo`;

我将把它改成使用channelId 来指定频道,因为foo 是频道名称。我还想使用search:list 功能在特定频道中搜索标题包含关键字的视频,据我所知,这些关键字可以通过q 参数传递。

有没有办法为q 提供多个值,因为我需要根据多个条件搜索视频标题?

【问题讨论】:

    标签: javascript google-api youtube-api


    【解决方案1】:

    引用docs

    q 字符串:q 参数指定要搜索的查询词。

    您的请求还可以使用布尔 NOT (-) 和 OR (|) 运算符来排除视频或查找与多个搜索词之一相关联的视频。例如,要搜索匹配“boating”或“sailing”的视频,请将 q 参数值设置为boating|sailing。同样,要搜索匹配“boating”或“sailing”但不匹配“fishing”的视频,请将 q 参数值设置为 boating|sailing -fishing。请注意,管道字符在您的 API 请求中发送时必须进行 URL 转义。管道字符的 URL 转义值为 %7C

    您还可以在 page 本身上试用 API,请参阅 Try it!右侧导航栏上的按钮。

    你可以在这里试验所有的参数,它会直接给出js、java、PHP、python的代码。

    【讨论】:

      猜你喜欢
      • 2014-11-04
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 2020-01-21
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      • 2013-07-18
      相关资源
      最近更新 更多