我几乎没有研究https://developers.google.com/youtube/v3/revision_history#november-19-2015关于如何设置本地化标题和说明的文档。
但是当你尝试它时,似乎不可能,即使你在https://developers.google.com/youtube/v3/docs/videos/update#prubalo上使用api的“app”,你总是会得到与参数部分相同的错误。我将该参数设置为值“snippet”,就像你必须这样做。但它不起作用,我尝试了其余的值或可能的组合......这是行不通的。
有人能给我一个代码示例(我更喜欢python)或请求http ?? 请确保您的代码o请求http真的有效...即使我发现文档上的示例有任何错误,如5个左括号和4个右括号......
答案 0 :(得分:0)
以下是PHP代码示例。这个概念是一样的,希望你能在Phython中做到。
请确保在添加本地化之前设置视频的默认语言(snippet.defaultLanguage)。
// Call the API's videos.list method to retrieve the video resource.
// Part should be 'localizations' not 'snippet' because you are updating the localisation
$listResponse = $youtube->videos->listVideos('localizations', array('id' => 'YOUR_VIDEO_ID'));
// Since the request specified a video ID, the response only contains one video resource.
$video = $listResponse[0];
// Set the localisations array for the video localisation
// You can retrieve the language list from following API - https://developers.google.com/youtube/v3/docs/i18nLanguages/list
$video['localizations'] = array(
'ta' => array(
'title' => 'TITLE_IN_GIVEN_LANG',
'description' => 'DESC_IN_GIVEN_LANG'));
// Update the video resource by calling the videos.update() method.
$updateResponse = $youtube->videos->update('localizations', $video);
更新 - 使用Google开发者控制台更新视频本地化的示例