如何通过一个请求从 youtube API v3 return 数据获取两个 youtube 频道?

How to return data from youtube API v3 for two youtube channels with one request?

我目前正在为来自两个 YouTube 频道的视频编写端点 return 数据。目前正在使用通过 url 和 fetch() 发出请求的方法,并希望继续使用它。我如何构造 URL 以便它 return 是两个通道而不是一个通道的数据。我目前的URL如下所示:

假设 channel1 = foo,我也想查询 channel2 = bar,而不使用第二个 url 并进行第二个查询。

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

如有任何帮助,我们将不胜感激。

您的示例调用使用“q=foo”,其中您说 foo 是频道 1。但是,“q”用于查询词,因此 API 将在所有频道中搜索“foo”。

要将搜索限制在一个频道内,您可以使用“channelId”参数,并且每次通话只能使用一个。

https://developers.google.com/youtube/v3/docs/search/list