playlist reprezentuje playlistę w YouTube. Playlista to zbiór filmów, które można oglądać po kolei i udostępniać innym użytkownikom. Domyślnie playlisty są widoczne publicznie dla innych użytkowników, ale mogą być publiczne lub prywatne.
YouTube używa też playlist do identyfikowania specjalnych kolekcji filmów na kanale, takich jak:
- przesłane filmy,
- filmy ocenione pozytywnie (polubione);
channel resource danego kanału.Następnie możesz użyć metody
playlistItems.list, aby pobrać dowolną z tych list. Możesz też dodawać elementy do tych list lub je z nich usuwać, wywołując metody playlistItems.insert i playlistItems.delete.
Metody
Interfejs API obsługuje te metody w przypadku zasobów playlists:
- list
- Zwraca zbiór list odtwarzania pasujących do parametrów żądania do interfejsu API. Możesz na przykład pobrać wszystkie playlisty, których właścicielem jest uwierzytelniony użytkownik, lub pobrać co najmniej jedną playlistę, podając jej unikalne identyfikatory. Wypróbuj teraz
- wstaw
- Tworzy playlistę. Wypróbuj teraz
- aktualizować
- Modyfikuje playlistę. Możesz na przykład zmienić tytuł, opis lub stan prywatności playlisty. Wypróbuj teraz
- usuń
- Usuwa playlistę. Wypróbuj teraz
Prezentacja zasobów
Poniższa struktura JSON przedstawia format zasobu playlists:
{
"kind": "youtube#playlist",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"channelTitle": string,
"defaultLanguage": string,
"localized": {
"title": string,
"description": string
}
},
"status": {
"privacyStatus": string,
"podcastStatus": enum
},
"contentDetails": {
"itemCount": unsigned integer
},
"player": {
"embedHtml": string
},
"localizations": {
(key): {
"title": string,
"description": string
}
}
}Właściwości
Poniższa tabela zawiera definicje właściwości, które pojawiają się w tym zasobie:
| Właściwości | |
|---|---|
kind |
stringOkreśla typ zasobu interfejsu API. Wartość będzie wynosić youtube#playlist. |
etag |
etagTag ETag tego zasobu. |
id |
stringIdentyfikator, którego YouTube używa do jednoznacznej identyfikacji playlisty. |
snippet |
objectObiekt snippet zawiera podstawowe informacje o playliście, takie jak jej tytuł i opis. |
snippet.publishedAt |
datetimeData i godzina utworzenia playlisty. Wartość jest podana w formacie ISO 8601. |
snippet.channelId |
stringIdentyfikator, którego YouTube używa do jednoznacznej identyfikacji kanału, który opublikował playlistę. |
snippet.title |
stringTytuł playlisty. |
snippet.description |
stringOpis playlisty. |
snippet.thumbnails |
objectMapa miniatur powiązanych z playlistą. W przypadku każdego obiektu na mapie kluczem jest nazwa miniatury, a wartością jest obiekt zawierający inne informacje o miniaturze. |
snippet.thumbnails.(key) |
objectPrawidłowe wartości klucza to:
|
snippet.thumbnails.(key).url |
stringAdres URL obrazu. |
snippet.thumbnails.(key).width |
unsigned integerSzerokość obrazu. |
snippet.thumbnails.(key).height |
unsigned integerWysokość obrazu. |
snippet.channelTitle |
stringTytuł kanału, do którego należy film. |
snippet.tags[] |
listTa właściwość została wycofana. Tagi słów kluczowych powiązane z playlistą. |
snippet.defaultLanguage |
stringJęzyk tekstu we właściwościach snippet.title i snippet.description zasobu playlist. |
snippet.localized |
objectObiekt snippet.localized zawiera zlokalizowany tytuł i opis playlisty lub tytuł w domyślnym języku metadanych playlisty.
localizations, aby dodać, zaktualizować lub usunąć zlokalizowane tytuły. |
snippet.localized.title |
stringZlokalizowany tytuł playlisty. |
snippet.localized.description |
stringZlokalizowany opis playlisty. |
status |
objectObiekt status zawiera informacje o stanie listy odtwarzania. |
status.privacyStatus |
stringStan prywatności playlisty. Prawidłowe wartości tego pola to:
|
status.podcastStatus |
stringStan playlisty jako podcastu. Jeśli wartość to enabled, playlista jest oznaczona jako podcast. Aby ustawić stan podcastu na enabled, playlista musi mieć obraz.Prawidłowe wartości tej właściwości to:
|
contentDetails |
objectObiekt contentDetails zawiera informacje o zawartości playlisty, w tym liczbę filmów na playliście. |
contentDetails.itemCount |
unsigned integerLiczba filmów na playliście. |
player |
objectObiekt player zawiera informacje, które umożliwiają odtwarzanie playlisty w odtwarzaczu umieszczonym na stronie. |
player.embedHtml |
stringTag <iframe>, który osadza odtwarzacz odtwarzający playlistę. |
localizations |
objectlocalizations obiekt zawiera tłumaczenia metadanych playlisty. |
localizations.(key) |
objectJęzyk zlokalizowanego tekstu powiązanego z wartością klucza. Wartość to ciąg znaków zawierający kod języka BCP-47. |
localizations.(key).title |
stringZlokalizowany tytuł playlisty. |
localizations.(key).description |
stringZlokalizowany opis playlisty. |