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

Posted

技术标签:

【中文标题】翻译 YouTube 视频标题和说明 | V3 API【英文标题】:Translating YouTube video title and description | V3 API 【发布时间】:2017-04-09 10:38:04 【问题描述】:

在过去的几个小时里,我一直在尝试找到一种解决方案,将视频更新/上传到许多不同的语言,这引发了 YouTube V3 API。 我可以设置默认语言,

"defaultLanguage": string

我可以设置视频标题和描述,

   "title": string,
   "description": string,

或者也许有一种方法可以用不同的语言上传许多不同的 sn-ps?

"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】:

我找到了解决方案,本地化就是所谓的。

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"
  
 

【讨论】:

以上是关于翻译 YouTube 视频标题和说明 | V3 API的主要内容,如果未能解决你的问题,请参考以下文章

Youtube API v3 搜索视频、检索标题和 url

如何使用 Ajax 和 JSON 在 javascript 中使用 v3 URL API 获取 Youtube 视频标题

YouTube 频道中的“已发布视频”和“上传”有啥区别?以及如何通过 YouTube Data v3 API 获取它们?

Youtube data api v3 按特定频道搜索所有上传和发布的视频

如何在 YouTube api v3 中获取 YouTube 视频的 cc 字幕

Youtube /v3/search API 不再返回直播视频