翻译YouTube视频标题和说明| V3 API

时间:2016-11-25 05:00:30

标签: json youtube-api youtube-data-api

在过去的几个小时里,我一直在努力寻找一种解决方案来更新/上传视频到多种不同的语言抛出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很陌生,如果您知道答案,我发现这将是一个非常容易回答的问题,我不希望任何代码或复杂的解决方案,只是为了受到指导,谢谢你的帮助。

1 个答案:

答案 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"
  }
 }
}