【发布时间】:2016-06-28 22:39:19
【问题描述】:
我正在尝试向 Youtube API 发出多个视频 ID 的请求,并且理解这被称为“批处理”。
到目前为止,我已通过将视频 ID、请求参数和 API 密钥附加到请求的以下 url 来成功发出单独的请求:
https://www.googleapis.com/youtube/v3/videos?
变成:
使用此方法,我可以通过在请求 url 中的 'id=' 之后用逗号分隔多个 id 来检索多个视频的数据。我认为我正在做类似于本文中提到的 video.list 属性:YouTube API v3 batch processing 并在此处记录:https://developers.google.com/youtube/v3/docs/videos/list#request
我应该使用其他批处理方法来代替向请求 url 添加 50 个不同的视频 ID 吗?考虑到我使用的是 Node,似乎使用 Google 的 Node.js 客户端库是有意义的,但我找不到有关如何专门提出 Youtube Data API 请求的文档。
用于 Javascript 的 API 客户端库 (https://developers.google.com/api-client-library/javascript/features/batch#batch-request-promise) 实际上听起来完全符合我的需要,因为它支持 Promise,但是文档页面没有提及如何下载它。我希望找到某种“npm install”命令,但它不存在。如果这是为多个视频检索视频数据的推荐方法,那么就在我的项目中实现这个库而言,有人能指出我正确的方向吗?谢谢!
【问题讨论】:
标签: javascript node.js batch-processing youtube-data-api google-api-client