Lädt ein benutzerdefiniertes Video-Thumbnail auf YouTube hoch und legt es für ein Video fest.
Diese Methode unterstützt das Hochladen von Medien. Hochgeladene Dateien müssen diesen Einschränkungen entsprechen:
- Maximale Dateigröße:2 MB
- Zulässige Medien-MIME-Typen:
image/jpeg
,image/png
,application/octet-stream
Kontingentauswirkung: Ein Aufruf dieser Methode verursacht Kontingentkosten von etwa 50 Einheiten.
Gängige Anwendungsfälle
Anfragen
HTTP-Anfrage
POST https://www.googleapis.com/upload/youtube/v3/thumbnails/set
Autorisierung
Diese Anfrage benötigt eine Autorisierung mit mindestens einem der folgenden Bereiche (weitere Informationen zu Authentifizierung und Autorisierung).
Bereich |
---|
https://www.googleapis.com/auth/youtubepartner |
https://www.googleapis.com/auth/youtube.upload |
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
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 | ||
videoId |
string Der Parameter videoId gibt die ID eines YouTube-Videos an, für das das benutzerdefinierte Video-Thumbnail bereitgestellt wird. |
|
Optionale Parameter | ||
onBehalfOfContentOwner |
string 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. |
Anfragetext
Der Hauptteil der Anfrage enthält das Thumbnail, das du hochlädst. Der Anfragetext enthält keine thumbnail
-Ressource.
Antwort
Bei Erfolg gibt diese Methode einen Antworttext mit der folgenden Struktur zurück:
{ "kind": "youtube#thumbnailSetResponse", "etag": etag, "items": [ thumbnail resource ] }
Attribute
In der folgenden Tabelle werden die Attribute definiert, die in dieser Ressource angezeigt werden:
Attribute | |
---|---|
kind |
string Identifiziert den Typ der API-Ressource. Der Wert ist youtube#thumbnailSetResponse . |
etag |
etag Das ETag dieser Ressource. |
items[] |
list Eine Liste mit Miniaturansichten. |
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) |
invalidImage |
Der bereitgestellte Bildinhalt ist ungültig. |
badRequest (400) |
mediaBodyRequired |
Die Anfrage enthält nicht den Bildinhalt. |
forbidden (403) |
forbidden |
Das Thumbnail kann für das angegebene Video nicht festgelegt werden. Die Anfrage ist möglicherweise nicht ordnungsgemäß autorisiert. |
forbidden (403) |
forbidden |
Der authentifizierte Nutzer ist nicht berechtigt, benutzerdefinierte Video-Thumbnails hochzuladen und festzulegen. |
notFound (404) |
videoNotFound |
Das Video, für das Sie eine Miniaturansicht einfügen möchten, wurde nicht gefunden. Prüfen Sie, ob der Wert des videoId -Parameters der Anfrage korrekt ist. |
tooManyRequests (429) |
uploadRateLimitExceeded |
Der Kanal hat in letzter Zeit zu viele Thumbnails hochgeladen. Bitte versuchen Sie es später noch einmal. |
Jetzt testen
Verwenden Sie APIs Explorer, um diese API aufzurufen und die API-Anfrage und -Antwort anzusehen.