YouTube Data API V3:获取多个videoCategoryId视频

时间:2013-07-03 08:37:51

标签: youtube-api

我在其中一个项目中使用 YouTube Data API 3.0版来从YouTube获取我的频道视频详情。我不希望用户登录他/她的Google帐户,这就是我直接使用Search.list方法而不是通过OAuth 2.0方式的原因。

通常我使用以下网址获取数据。

https://www.googleapis.com/youtube/v3/search?key= {API_KEY}&安培;的maxResults = 5&安培;部分=片断&安培;类型=视频&安培;的channelID = {} CHANNEL_ID

现在,我想一次获取5个不同类别的数据。我能做的是,用查询字符串点击相同的URL 5次

键= {API_KEY}&安培;的maxResults = 1&安培;部分=片断&安培;类型=视频&安培;的channelID = {CHANNEL_ID}&安培; videoCategoryId = {} CATEGORY_ID

,或者

有没有像

这样的方法

key = {API_KEY}&amp; maxResults = 5&amp; part = snippet&amp; type = video&amp; channelId = {CHANNEL_ID}&amp; videoCategoryId = { CATEGORY_ID_1,CATEGORY_ID_2,CATEGORY_ID_3,CATEGORY_ID_4,CATEGORY_ID_5 } < / p>

我想每个类别只获取1个视频数据。这就是我给出5个逗号分隔的类别ID的原因。

此外,Search.list方法不提供videoCategoryId。为了得到它,我必须使用

https://www.googleapis.com/youtube/v3/videos?part=snippet&id= {VIDEO_ID}&安培;关键= {} API_KEY

有没有办法在Search.list方法中获取videoCategoryId?

1 个答案:

答案 0 :(得分:2)

  1. 您需要有5个查询。即使您能够提供5个类别ID,也不会理解为每个ID获取一个视频数据。
  2. 搜索目前不会返回videoCategory,视频 - &gt;列表也有。
  3. 通过OAuth2没有问题,您可以只询问只读权限,应该没问题。用户可以轻松选择已存储的帐户。