YouTube v3数据Api通过渠道ID获取类别ID

时间:2018-09-20 22:57:42

标签: api youtube

我正在使用youtube v3数据API,我想仅使用频道ID获取频道类别ID,这可能吗?

1 个答案:

答案 0 :(得分:0)

是的,可以从给定的channel_id获取类别(或类别)

您可以通过以下方式使用“渠道” API:

https://content.googleapis.com/youtube/v3/channels?id=<CHANNEL_ID>&part=topicDetails&key=<YOUR_API_KEY>

以下信息摘自YouTube Data API - official documentation

  • id:您要检索类别(或类别)的YouTube频道的ID。
  • 密钥:您的API密钥。
  • part::part参数指定以逗号分隔的列表,其中包含API响应将包含的一个或多个搜索资源属性。对于这种情况,我添加了topicDetails

您可以使用官方文档中提供的try-it功能来测试channels API请求。

对于特定情况,我使用try-it functionality通过通道“ PiewDiePiew”使用,该通道的结果为:

{
    "kind": "youtube#channelListResponse",
    "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/SZVZPmfCMK51FYGbt3QJc0cSuS8\"",
    "pageInfo": {
        "totalResults": 1,
        "resultsPerPage": 1
    },
    "items": [{
        "kind": "youtube#channel",
        "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/k9uIVtL0Ha-_i_u38vFWu3Xws0A\"",
        "id": "UC-lHJZR3Gqxm24_Vd_AJ5Yw",
        "topicDetails": {
            "topicIds": [
                "/m/0bzvm2",
                "/m/0bzvm2"
            ],
            "topicCategories": [
                "https://en.wikipedia.org/wiki/Video_game_culture"
            ]
        }
    }]
}

渠道类别将显示在API响应的topicCategories部分。