如何获取YouTube频道的频道指南类别

时间:2017-05-10 20:07:06

标签: youtube-data-api

我正在尝试使用两种不同的方法来获取指南类别,而这些方法对我来说都是有效的。

方法1:调用guideCategories API传递指南类别ID,然后检查结果是否包含频道ID,并重复调用10-12 Youtube指南类别。

例如,此通话应返回属于音乐频道指南类别的所有频道(id = GCTXVzaWM)

https://www.googleapis.com/youtube/v3/guideCategories?part=snippet&key= {MyAPIKey}和ID = GCTXVzaWM

但是,响应只包含一个频道信息: YouTube Spotlight 频道。

{
  "kind": "youtube#guideCategoryListResponse",
 "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/nJlbZCXF0fN7Tnv7p0aM65jh5Fw\"",
 "items": [
  {
   "kind": "youtube#guideCategory",
   "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/mbUaBJAZzQQXrUy_F02c8idvkek\"",
   "id": "GCTXVzaWM",
   "snippet": {
    "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
    "title": "Music"
   }
  }
 ]
}

为什么此回复中未列出其他音乐频道?例如,以下名为音乐的频道(频道ID = UC-9-kyTW8ZkZNDHQJ6FgpwQ)是音乐频道,但在此响应中不会返回。为什么呢?

方法2:通过传递渠道ID从渠道API调用中获取指南类别信息。

例如,这里是我用于获取上述频道的类别ID的呼叫(频道ID = UC-9-kyTW8ZkZNDHQJ6FgpwQ)。但是,当我拨打电话并查看结果时,即使我请求此API提供的所有信息,我也看不到任何指南类别信息,如下所示:

https://www.googleapis.com/youtube/v3/channels?part=snippet,contentDetails,topicDetails,contentOwnerDetails,brandingSettings,localizations,status,contentOwnerDetails,statistics,invideoPromotion&key= {MyAPIKey}和ID = UC-9-kyTW8ZkZNDHQJ6FgpwQ

该回复没有任何指南类别信息,包括音乐指南类别(id = GCTXVzaWM)。

请帮忙!

由于 Ť

0 个答案:

没有答案