【问题标题】:How can I concatenate two "videoCategoryId" in the same query for a video?如何在同一视频查询中连接两个“videoCategoryId”?
【发布时间】:2019-02-09 15:59:16
【问题描述】:

我正在使用 youtube api v3 查询通过 id 获取 youtube 视频, 当我使用参数时

    &videoCategoryId=10

它工作正常,但如果我想过滤属于一个或另一个类别的所有视频怎么办? 我试过了:

    &videoCategoryId=10,24

但不起作用。

有 youtube api 专家吗?文档没有解释这一点。

【问题讨论】:

  • 您是否检查过一个视频是否有两个以上的videoCategories?如果是这样,请edit您提出问题并添加它。
  • 离题,youtube api 显然可以搜索多个视频,所以我的问题很明显是“我可以只检索类别 10 或类别 24 中的视频吗?”不是“我可以一次检索属于两个类别的视频吗”。
  • Nathan ,不过,我没有看到题外话。您还可以提出两个请求(每个请求都带有videoCategoryId - 很好奇,如果您测试这个request,您将从videoCategories 23,17 和1 中获得结果

标签: api youtube


【解决方案1】:

自从documentation says

videoCategoryId string

videoCategoryId 参数过滤视频搜索结果 在他们的类别上。 如果您为此参数指定一个值,则必须 还将 type 参数的值设置为 video。

不能同时添加多个videoCategoryId

你必须让每个请求都有不同的videoCategoryId

【讨论】:

  • 看不到与您发布的内容和我所问的内容的相关性。他们在那里用“他们的类别”陈述的内容甚至可以是我们所知道的多个参数,但没有具体说明。
  • @NathanBernard ,答案是你不能在同一个请求中连接两个videoCategoryId
  • 因为你这么说?在 Youtube API 和 Firebase 的文档中,有很多东西可以实际工作,仅举两个例子。
  • @NathanBernard 不,文档和我的测试是这样说的。现在您提到了,您可以使用 Firebase。检查这个demo
猜你喜欢
  • 2021-10-27
  • 2016-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-17
  • 2017-06-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多