我正在使用 youtube v3 数据 api,我想仅使用 channel ID 获取 channel 类别 ID,这可能吗?
最佳答案
是的,可以从给定的 channel_id 获取类别(或多个类别)。
你可以这样做的方式是使用“ channel ”API,如下所示:
https://content.googleapis.com/youtube/v3/channels?id=<CHANNEL_ID>&part=topicDetails&key=<YOUR_API_KEY>
以下信息取自 YouTube Data API - official documentation :
topicDetails
. 您可以使用 try-it官方文档中提供的用于测试
channels
的功能API 请求。对于特定场景,我使用了 try-it functionality使用 channel “PiewDiePiew”,该 channel 的结果是:
{
"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"
]
}
}]
}
channel 的类别将显示在
topicCategories
API 响应的部分。
关于api - Youtube v3 Data Api 按 channel ID 获取类别 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52434418/