如何使用 YouTube Data API v3 通过搜索端点而不是视频端点来搜索视频持续时间?
How to use YouTube Data API v3 to search video duration with Search endpoint not Videos endpoint?
我想用 API 引擎搜索视频的时长。
但我想使用 Search
API 而不是 Videos
API。
喜欢:
https://www.googleapis.com/youtube/v3/search?part=snippet&q=nightcore&key=API_KEY&type=video
.
很遗憾,想要你想要的实现是不可能的:Search.list
API endpoint does not return a video's duration
属性.
此行为符合官方规范:response of Search.list
has its items
property made of search resource 对象。这些对象不提供有关各自 API 资源(视频、频道或播放列表)的详细信息。
当您通过 Search.list
调用获得视频 ID 列表时,您可能会要求 Videos.list
API 端点提供与这些视频有关的任何元数据 --包括 duration
属性.
请注意,Videos.list
端点接受其请求参数 id
to be a comma-separated list of at most 50 video IDs. Also note that (irrespective of the number of actual IDs passed on to id
) the quota cost 一次调用 Videos.list
是 1 个单位(非常便宜) .
我想用 API 引擎搜索视频的时长。
但我想使用 Search
API 而不是 Videos
API。
喜欢:
https://www.googleapis.com/youtube/v3/search?part=snippet&q=nightcore&key=API_KEY&type=video
.
很遗憾,想要你想要的实现是不可能的:Search.list
API endpoint does not return a video's duration
属性.
此行为符合官方规范:response of Search.list
has its items
property made of search resource 对象。这些对象不提供有关各自 API 资源(视频、频道或播放列表)的详细信息。
当您通过 Search.list
调用获得视频 ID 列表时,您可能会要求 Videos.list
API 端点提供与这些视频有关的任何元数据 --包括 duration
属性.
请注意,Videos.list
端点接受其请求参数 id
to be a comma-separated list of at most 50 video IDs. Also note that (irrespective of the number of actual IDs passed on to id
) the quota cost 一次调用 Videos.list
是 1 个单位(非常便宜) .