如何在YouTube搜索API中按持续时间过滤

如何在YouTube搜索API中按持续时间过滤,youtube,youtube-api,Youtube,Youtube Api,我正在尝试按duration(short)参数筛选搜索结果。然而,它仍然返回长达一小时的视频。而且,orderby参数似乎不起作用。下面是代码(所有其他过滤器都工作): 这是否与这些是“自定义搜索参数”这一事实有关?如果是,如何使用它们?搜索API参考说明需要将“类型”指定为视频 如果为此参数指定值,则还必须设置类型 参数的值转换为视频 (发件人:) 请尝试在请求中添加“type”参数。您好,您知道是否有按多个“short”和“medium”而不是“long”搜索的选项吗? var reques

我正在尝试按duration(short)参数筛选搜索结果。然而,它仍然返回长达一小时的视频。而且,
orderby
参数似乎不起作用。下面是代码(所有其他过滤器都工作):


这是否与这些是“自定义搜索参数”这一事实有关?如果是,如何使用它们?

搜索API参考说明需要将“类型”指定为视频

如果为此参数指定值,则还必须设置类型 参数的值转换为视频

(发件人:)


请尝试在请求中添加“type”参数。

您好,您知道是否有按多个“short”和“medium”而不是“long”搜索的选项吗?
var request = gapi.client.youtube.search.list({
  part: 'snippet',
  q: 'kittens',
  maxResults: 5,
  duration: 'short',
  orderby: 'published',
});