在过去的几个小时里,我一直在努力寻找一种解决方案来更新/上传视频到多种不同的语言抛出YouTube V3 API。 我可以设置defaultLanguage,
"defaultLanguage": string
我可以设置视频标题和说明,
"title": string,
"description": string,
或者是否有一种方法可以上传不同语言的许多不同的片段?
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
我没有看到翻译标题和说明的方法。
我看到有可能使用“本地化”属性,但是,我不知道它是否可行,或者它是否是最好的方法。
"localized": {
"title": string,
"description": string
},
我想提出一些建议,因为我对YouTube API很陌生,如果您知道答案,我发现这将是一个非常容易回答的问题,我不希望任何代码或复杂的解决方案,只是为了受到指导,谢谢你的帮助。
答案 0 :(得分:2)
我找到了解决方案,本地化就是它的名称。
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.update
PUT https://www.googleapis.com/youtube/v3/videos?part=localizations&key={YOUR_API_KEY}
{
"id": "kE7dYgd3F8E", //https://www.youtube.com/edit?video_id=kE7dYgd3F8E
"localizations": {
"es-do": { //local codes, http://www.science.co.il/Language/Locale-codes.php
"title": "Translated title",
"description": "Translated description"
}
}
}