gpt4 book ai didi

youtube - 如何使用 Youtube API v3 获取自动生成的 channel 的本地化标题和描述?

转载 作者:行者123 更新时间:2023-12-03 05:32:29 25 4
gpt4 key购买 nike

我有一个使用 v3 YouTube API 的应用程序,它允许用户通过指南 API 浏览视频,从指南类别深入到 channel 再到视频。

我想提供本地化结果,但在我期望本地描述的地方获取英文文本。我意识到我不能指望属于用户的 channel 被本地化,但一些结果似乎是自动生成的 channel ,这些 channel 会在网络上出现翻译。

我可以轻松获得指南类别列表,例如西类牙语,请调用 youtube.guideCategories.list(part=snippet, hl=es-ES, regionCode=ES) :

{
"kind": "youtube#guideCategoryListResponse",
"etag": "\"MmqJLb8ZBOWRQIsg7xej7lrKLMI/RxpLDjICTxI6pEJgKxa1GihOABg\"",
"items": [
{
"kind": "youtube#guideCategory",
"etag": "\"MmqJLb8ZBOWRQIsg7xej7lrKLMI/fnL4T7wf3HKS8VCeb2Mui5q9zeM\"",
"id": "GCQmVzdCBvZiBZb3VUdWJl",
"snippet": {
"channelId": "UCBR8-60-B28hp2BmDPdntcQ",
"title": "Best of YouTube"
}
},
...
{
"kind": "youtube#guideCategory",
"etag": "\"MmqJLb8ZBOWRQIsg7xej7lrKLMI/a2ukJS2cvl7NN20p8C2B9uYePoM\"",
"id": "GCTXVzaWM",
"snippet": {
"channelId": "UCBR8-60-B28hp2BmDPdntcQ",
"title": "Música"
}
},
...
}
}

除了“Best of YouTube”等一些结果之外,这还返回了我所期望的本地化指南类别标题。当我想深入研究这些类别之一时,问题就来了。

例如,如果我想获得“YouTube 最佳”类别中的 channel ,我会调用 youtube.channels.list(part=snippet, categoryId=GCQmVzdCBvZiBZb3VUdWJl) :

{
"kind": "youtube#channelListResponse",
"etag": "\"MmqJLb8ZBOWRQIsg7xej7lrKLMI/o8HbT_CvdwGx45Gqb3VT3jnxz8Y\"",
"nextPageToken": "CAUQAA",
"pageInfo": {
"totalResults": 9,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"MmqJLb8ZBOWRQIsg7xej7lrKLMI/3COvNpjUozOrHwTDRG2SKLHlbDs\"",
"id": "UCEgdi0XIXXZ-qJOFPf4JSKw",
"snippet": {
"title": "Sports",
"description": "Sport is all forms of usually competitive physical activity which, ....\nThis channel was generated automatically by YouTube's video discovery system.",
"publishedAt": "2013-12-15T20:39:04.000Z",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/i/Egdi0XIXXZ-qJOFPf4JSKw/1.jpg"
},
"medium": {
"url": "https://i.ytimg.com/i/Egdi0XIXXZ-qJOFPf4JSKw/mq1.jpg"
},
"high": {
"url": "https://i.ytimg.com/i/Egdi0XIXXZ-qJOFPf4JSKw/hq1.jpg"
}
}
}
},
...
}
}

如您所见,这个自动生成的 channel 带有英文标题和描述。此 API 未记录为采用 hl参数来设置所需的语言,并且如果我使用该参数调用它,它的行为不会有任何不同。我也尝试设置 Accept-Language HTTP 请求 header 没有任何运气。

如果我在 YouTube 网站上浏览这个特定的自动生成 channel https://www.youtube.com/channel/UCEgdi0XIXXZ-qJOFPf4JSKw并将网站语言更改为西类牙语 我看到了本地化标题“Deportes”和相应的描述,那么有什么方法可以通过 API 获取相同的信息吗?

最佳答案

数据 API v3 中的国际化是 YT 最近开始支持的,但现在受到限制。但是有一项工作正在进行,以便很快将这种支持引入 API 中的所有功能。

关于youtube - 如何使用 Youtube API v3 获取自动生成的 channel 的本地化标题和描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26133830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com