Обновляет дорожку субтитров. При обновлении дорожки субтитров можно изменить ее статус черновика, загрузить новый файл субтитров или сделать и то, и другое.
Этот метод поддерживает загрузку медиафайлов. Загружаемые файлы должны соответствовать следующим требованиям:
- Максимальный размер файла: 100 МБ.
- Поддерживаемые MIME-типы медиаконтента:
text/xml,application/octet-stream,*/*.
Влияние на квоту. Вызов этого метода расходует 450 единиц квоты.
Примеры использования
Запрос
HTTP-запрос
PUT https://www.googleapis.com/upload/youtube/v3/captions
Авторизация
Для выполнения этого запроса требуется авторизация как минимум в одной из следующих областей доступа. Подробнее…
| Область действия |
|---|
https://www.googleapis.com/auth/youtube.force-ssl |
https://www.googleapis.com/auth/youtubepartner |
Параметры
В таблице ниже перечислены параметры, которые поддерживает этот запрос. Все перечисленные параметры являются параметрами запроса.
| Параметры | ||
|---|---|---|
| Обязательные параметры | ||
part |
stringПараметр part используется в этой операции в двух целях. Она определяет свойства, которые будут заданы операцией записи, а также свойства, которые будут включены в ответ API. Если вы обновляете статус черновика, задайте для свойства значение snippet. В противном случае задайте для свойства значение id.В списке ниже приведены названия part, которые можно включить в значение параметра:
|
|
| Необязательные параметры | ||
onBehalfOfContentOwner |
stringЭтот параметр можно использовать только в авторизованном запросе. Примечание. Этот параметр предназначен исключительно для партнеров YouTube по контенту. Параметр onBehalfOfContentOwner указывает, что учетные ��анные авторизации запроса идентифицируют пользователя системы управления контентом YouTube, который действует от имени владельца контента, указанного в значении параметра. Этот параметр предназначен для партнеров YouTube, которым принадлежит множество каналов. Владельцы контента могут пройти аутентификацию один раз и получить доступ к данным всех своих видео и каналов. Аккаунт CMS, с помощью которого пользователь проходит аутентификацию, должен быть связан с указанным владельцем контента YouTube. |
|
sync |
booleanЭтот параметр больше не поддерживается. Примечание. Сервер API обрабатывает значение параметра, только если запрос содержит обновленный файл субтитров. Параметр sync указывает, нужно ли автоматически синхронизировать файл субтитров с аудиодорожкой видео. Если вы укажете значение true, YouTube автоматически синхронизирует дорожку субтитров с аудиодорожкой. |
|
Тело запроса
В теле запроса укажите ресурс caption. Для этого ресурса:
-
Для следующих свойств необходимо указать значение:
id
-
Вы можете задать значения для следующих свойств:
snippet.isDraft
Если вы отправляете запрос на обновление и в нем не указано значение для свойства, у которого оно уже есть, существующее значение будет удалено.
Ответ
Если запрос выполнен успешно, этот метод возвращает ресурс субтитров в теле ответа.
Ошибки
В таблице ниже перечислены сообщения об ошибках, которые API может возвращать в ответ на вызов этого метода. Подробную информацию можно найти в документации по сообщениям об ошибках.
| Тип ошибки | Сведения об ошибке | Описание |
|---|---|---|
badRequest (400) |
contentRequired |
В запросе не был загружен обновленный файл субтитров. Если для параметра sync задано значение true, необходимо указать фактическое содержимое трека. |
forbidden (403) |
forbidden |
Разрешений, связанных с запросом, недостаточно для обновления дорожки субтитров. Запрос может быть не авторизован. |
notFound (404) |
captionNotFound |
Указанная дорожка субтитров не найдена. Проверьте значение свойства id в запросе. |
Попробовать
Используйте APIs Explorer, чтобы вызвать этот API и посмотреть запрос к API и ответ.