YouTube 数据 API 无法搜索视频

YouTube Data API can't search the video

我正在使用 YouTube 数据 API v3.

我想查找发布在“2020-01-01T11:19:05.000Z”的视频

所以我使用了这样的代码。

type='video',
part='snippet',
maxResults=50,
pageToken=options.nextPageToken,
publishedAfter="2020-01-01T11:18:05.000Z",
publishedBefore="2020-01-01T11:20:05.000Z",
regionCode="KR",

但是api找不到我想要的视频。所以我添加了 q 参数。

q="보겸"

现在api找到了我想要的视频。为什么 api 需要 q 参数来查找视频?

q 参数 指定要搜索的查询词

您的请求还可以使用布尔运算符 NOT (-) 和 OR (|) 来排除视频或查找与多个搜索词之一相关联的视频。

例如,要搜索匹配 "boating" 或 "sailing" 的视频,请将 q 参数值设置为 boating|sailing。同样,要搜索匹配 "boating" 或 "sailing" 但不匹配 "fishing" 的视频,请将 q 参数值设置为 boating|sailing -fishing。

请注意,在您的 API 请求中发送管道字符时,必须对其进行 URL 转义。管道字符的 URL 转义值是 %7C。 (来源:./youtube/v3/docs/search/list