批量处理Node.js中的Youtube Data API

我正在尝试向Youtube API提出多个videoID的请求,并了解这被称为“批处理”。

到目前为止,我已经通过将videoID,请求参数和API密钥附加到请求的以下url成功地做出了个别请求:

https://www.googleapis.com/youtube/v3/videos ?

变为:

https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails,statistics,player&id=ZYpxsJHVC-0&key=

使用这种方法,我可以通过在请求url中的'id ='之后用逗号分隔多个id来检索多个video的数据。 我认为我正在做类似于这篇文章中提到的video.list属性的东西: YouTube API v3批处理,并在这里logging: https : //developers.google.com/youtube/v3/docs/videos/list#request

有没有其他的批处理方法,我应该使用,而不是添加50个不同的videoID到请求的URL? 考虑到我在使用Node,似乎使用Google的Node.js客户端库是有道理的,但我找不到有关如何制作特定的Youtube Data API请求的文档。

JavaScript的API客户端库( https://developers.google.com/api-client-library/javascript/features/batch#batch-request-promise )实际上听起来完全像我所需要的,因为它支持承诺,但是文档页面没有提及如何下载它。 我希望find某种'npm install'命令,但是它不在那里。 如果这是检索多个video的video数据的推荐方法,那么有人可以指引我在正确的方向,就像在我的项目中实现这个库? 谢谢!

Google希望你直接从他们的服务器上调用他们的Javascript API库,就像你在authSample脚本中看到的那样 :

<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script> 

Google也发布了可以使用npm安装的Node.js库。 这些安装说明适用于Calendar API,但是该程序包也可能包含YouTube API。 请告诉我们!