Fügt einer Playlist eine Ressource hinzu.
Kontingentauswirkung: Ein Aufruf dieser Methode hat Kontingentkosten von 50 Einheiten.
Gängige Anwendungsfälle
Anfragen
HTTP-Anfrage
POST https://www.googleapis.com/youtube/v3/playlistItems
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 |
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 | ||
part |
string Der Parameter part dient in diesem Vorgang zwei Zwecken. Er gibt die Attribute an, die vom Schreibvorgang festgelegt werden, sowie die Eigenschaften, die die API-Antwort enthalten soll.Die folgende Liste enthält die part -Namen, die du in den Parameterwert aufnehmen kannst:
|
|
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 CMS-Konto, mit dem sich der Nutzer authentifiziert, muss mit dem angegebenen YouTube-Rechteinhaber verknüpft sein. |
Anfragetext
Geben Sie im Anfragetext eine playlistItem-Ressource an. Für diese Ressource:
-
Sie müssen einen Wert für diese Attribute angeben:
snippet.playlistId
snippet.resourceId
-
Sie können Werte für diese Eigenschaften festlegen:
snippet.playlistId
snippet.position
snippet.resourceId
contentDetails.note
contentDetails.startAt
contentDetails.endAt
Antwort
Wenn der Vorgang erfolgreich ist, wird mit dieser Methode eine playlistItem-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 |
---|---|---|
forbidden (403) |
playlistContainsMaximumNumberOfVideos |
Die Playlist enthält bereits die maximal zulässige Anzahl an Elementen. |
forbidden (403) |
playlistItemsNotAccessible |
Die Anfrage ist nicht berechtigt, das angegebene Playlist-Element einzufügen. |
invalidValue (400) |
invalidContentDetails |
Das Attribut contentDetails in der Anfrage ist ungültig. Ein möglicher Grund dafür ist, dass das Feld contentDetails.note mehr als 280 Zeichen enthält. |
invalidValue (400) |
invalidPlaylistItemPosition |
Die Anfrage versucht, die Position des Playlist-Elements auf einen ungültigen oder nicht unterstützten Wert zu setzen. Prüfen Sie den Wert des Attributs position in der snippet der Ressource. |
invalidValue (400) |
invalidResourceType |
Die für die Ressourcen-ID angegebene type wird für diesen Vorgang nicht unterstützt. Die Ressourcen-ID kennzeichnet das Element, das der Playlist hinzugefügt wird, z.B. youtube#video . |
invalidValue (400) |
manualSortRequired |
Die Anfrage versucht, die Position des Playlist-Elements festzulegen, aber die Playlist verwendet keine manuelle Sortierung. Playlist-Elemente können beispielsweise nach Datum oder Beliebtheit sortiert werden. Sie können den Fehler beheben, indem Sie das snippet.position -Element aus der Ressource entfernen, die durch die Anfrage eingefügt wird. Wenn das Playlist-Element eine bestimmte Position in der Liste haben soll, musst du zuerst die Option Reihenfolge der Playlist in den Einstellungen der Playlist zu Manuell ändern. Diese Einstellungen kannst du im Video-Manager von YouTube anpassen. |
invalidValue (400) |
videoAlreadyInAnotherSeriesPlaylist |
Das Video, das du der Playlist hinzufügen möchtest, ist bereits in einer anderen Serien-Playlist enthalten. |
notFound (404) |
playlistNotFound |
Die mit dem Parameter playlistId der Anfrage identifizierte Playlist wurde nicht gefunden. |
notFound (404) |
videoNotFound |
Das Video, das du der Playlist hinzufügen möchtest, kann nicht gefunden werden. Prüfen Sie, ob der Wert der Eigenschaft videoId korrekt ist. |
required (400) |
channelIdRequired |
In der Anfrage ist kein Wert für das erforderliche Attribut channelId angegeben. |
required (400) |
playlistIdRequired |
In der Anfrage ist kein Wert für das erforderliche Attribut playlistId angegeben. |
required (400) |
resourceIdRequired |
Die Anfrage muss eine Ressource enthalten, in der das snippet -Objekt eine resourceId angibt. |
invalidValue (400) |
playlistOperationUnsupported |
Die API unterstützt nicht das Einfügen von Videos in die angegebene Playlist. Es ist beispielsweise nicht möglich, ein Video in die Playlist „Hochgeladene Videos“ einzufügen. |
Jetzt testen
Verwenden Sie APIs Explorer, um diese API aufzurufen und die API-Anfrage und -Antwort anzusehen.