Aktualisiert einen Untertiteltrack. Beim Aktualisieren eines Untertiteltracks kannst du den Status des Entwurfs ändern, eine neue Untertiteldatei für den Track hochladen oder beides.
Diese Methode unterstützt das Hochladen von Medien. Hochgeladene Dateien müssen diesen Einschränkungen entsprechen:
- Maximale Dateigröße:100 MB
- Zulässige Medien-MIME-Typen:
text/xml
,application/octet-stream
,*/*
Kontingentauswirkung: Ein Aufruf dieser Methode hat Kontingentkosten von 450 Einheiten.
Gängige Anwendungsfälle
Anfragen
HTTP-Anfrage
PUT https://www.googleapis.com/upload/youtube/v3/captions
Autorisierung
Diese Anfrage benötigt eine Autorisierung mit mindestens einem der folgenden Bereiche (weitere Informationen zu Authentifizierung und Autorisierung).
Umfang |
---|
https://www.googleapis.com/auth/youtube.force-ssl |
https://www.googleapis.com/auth/youtubepartner |
Parameter
In der folgenden Tabelle sind die Parameter aufgeführt, die von dieser Abfrage unterstützt werden. Alle aufgeführten Parameter sind Abfrageparameter.
Parameter | ||
---|---|---|
Erforderliche Parameter | ||
part |
string Der Parameter part dient in diesem Vorgang zwei Zwecken. Sie identifiziert die Eigenschaften, die durch den Schreibvorgang festgelegt werden, sowie die Eigenschaften, die die API-Antwort enthalten wird. Setze den Attributwert auf snippet , wenn du den Entwurfsstatus des Tracks aktualisierst. Setzen Sie andernfalls den Attributwert auf id .Die folgende Liste enthält die part -Namen, die Sie in den Parameterwert aufnehmen können:
|
|
Optionale Parameter | ||
onBehalfOfContentOwner |
string Dieser Parameter kann nur in einer ordnungsgemäß autorisierten Anfrage verwendet werden. Hinweis: Dieser Parameter ist ausschließlich für YouTube-Contentpartner vorgesehen. Der Parameter onBehalfOfContentOwner gibt an, dass durch die Autorisierungsanmeldedaten der Anfrage ein YouTube CMS-Nutzer identifiziert wird, der im Namen des im Parameterwert angegebenen Rechteinhabers handelt. Dieser Parameter ist für YouTube-Content-Partner vorgesehen, die viele verschiedene YouTube-Kanäle besitzen und verwalten. Rechteinhaber können sich nur einmal authentifizieren und auf alle ihre Video- und Kanaldaten zugreifen, ohne für jeden einzelnen Kanal Authentifizierungsdaten angeben zu müssen. Das eigentliche CMS-Konto, bei dem sich der Nutzer authentifiziert, muss mit dem angegebenen YouTube-Rechteinhaber verknüpft sein. |
|
sync |
boolean Dieser Parameter wurde eingestellt. Hinweis:Der API-Server verarbeitet den Parameterwert nur, wenn die Anfrage eine aktualisierte Untertiteldatei enthält. Der Parameter sync gibt an, ob YouTube die Untertiteldatei automatisch mit dem Audiotrack des Videos synchronisieren soll. Wenn du den Wert auf true setzt, synchronisiert YouTube den Untertiteltrack automatisch mit dem Audiotrack. |
Anfragetext
Geben Sie im Anfragetext eine Untertitelressource an. Für diese Ressource:
-
Sie müssen einen Wert für diese Attribute angeben:
id
-
Sie können Werte für diese Eigenschaften festlegen:
snippet.isDraft
Wenn Sie eine Aktualisierungsanfrage senden und in Ihrer Anfrage kein Wert für eine Eigenschaft angegeben ist, die bereits einen Wert hat, wird der vorhandene Wert der Eigenschaft gelöscht.
Antwort
Wenn der Vorgang erfolgreich ist, wird mit dieser Methode eine Untertitel-Ressource im Antworttext zurückgegeben.
Fehler
In der folgenden Tabelle finden Sie Fehlermeldungen, die die API als Antwort auf einen Aufruf dieser Methode zurückgeben könnte. Weitere Informationen finden Sie in der Dokumentation zu Fehlermeldungen.
Fehlertyp | Fehlerdetails | Beschreibung |
---|---|---|
badRequest (400) |
contentRequired |
Bei der Anfrage wurde keine aktualisierte Untertiteldatei hochgeladen. Der tatsächliche Titelinhalt ist erforderlich, wenn der Parameter sync auf true gesetzt ist. |
forbidden (403) |
forbidden |
Die mit der Anfrage verknüpften Berechtigungen reichen nicht aus, um den Untertiteltrack zu aktualisieren. Die Anfrage ist möglicherweise nicht ordnungsgemäß autorisiert. |
notFound (404) |
captionNotFound |
Der angegebene Untertiteltrack wurde nicht gefunden. Prüfen Sie, ob der Wert des Attributs id der Anfrage korrekt ist. |
Jetzt testen
Verwenden Sie APIs Explorer, um diese API aufzurufen und die API-Anfrage und -Antwort anzusehen.