Zasób playlist
reprezentuje playlistę w YouTube. Playlista to zbiór filmów, które można oglądać w określonej kolejności i udostępniać innym użytkownikom. Domyślnie playlisty są widoczne publicznie, ale mogą być publiczne lub prywatne.
YouTube wykorzystuje też playlisty do identyfikowania specjalnych kolekcji filmów na kanale, takich jak:
- przesłane filmy
- filmy oceniane pozytywnie (polubienia)
channel resource
konkretnego kanału.Możesz użyć metody
playlistItems.list
, aby pobrać dowolną z tych list. Możesz też dodawać pozycje do tych list lub je z nich usuwać, wywołując metody playlistItems.insert
i playlistItems.delete
.
Metody
Interfejs API obsługuje następujące metody w przypadku zasobów playlists
:
- list
- Zwraca kolekcję playlist 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, albo pobrać jedną lub więcej playlist według ich unikalnych identyfikatorów. Wypróbuj teraz
- wstaw
- Tworzy playlistę. Wypróbuj teraz
- zaktualizuj
- Modyfikuje playlistę. Możesz na przykład zmienić tytuł, opis lub stan prywatności playlisty. Wypróbuj teraz
- usuń
- Usuwa playlistę. Wypróbuj teraz
Reprezentowanie zasobów
Poniższa struktura JSON pokazuje 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 }, "contentDetails": { "itemCount": unsigned integer }, "player": { "embedHtml": string }, "localizations": { (key): { "title": string, "description": string } } }
Usługi
Poniższa tabela określa właściwości, które pojawiają się w tym zasobie:
Usługi | |
---|---|
kind |
string Określa typ zasobu interfejsu API. Wartość będzie wynosić youtube#playlist . |
etag |
etag Otagowanie tego zasobu. |
id |
string Identyfikator, który jest używany przez YouTube do jednoznacznego identyfikowania playlisty. |
snippet |
object Obiekt snippet zawiera podstawowe informacje o playliście, takie jak tytuł i opis. |
snippet.publishedAt |
datetime Data i godzina utworzenia playlisty. Wartość ma format ISO 8601. |
snippet.channelId |
string Identyfikator, który jest używany przez YouTube do jednoznacznego identyfikowania kanału, który opublikował playlistę. |
snippet.title |
string Tytuł playlisty. |
snippet.description |
string Opis playlisty. |
snippet.thumbnails |
object Mapa miniaturek powiązanych z playlistą. Kluczem jest nazwa obrazu miniatury, a wartość to obiekt zawierający inne informacje o miniaturze. |
snippet.thumbnails.(key) |
object Prawidłowe wartości to:
|
snippet.thumbnails.(key).url |
string Adres URL obrazu. |
snippet.thumbnails.(key).width |
unsigned integer Szerokość obrazu. |
snippet.thumbnails.(key).height |
unsigned integer Wysokość obrazu. |
snippet.channelTitle |
string Tytuł kanału, do którego należy film. |
snippet.tags[] |
list Ta usługa została wycofana. Tagi słów kluczowych powiązane z playlistą. |
snippet.defaultLanguage |
string Język tekstu we właściwościach snippet.title i snippet.description zasobu playlist . |
snippet.localized |
object Obiekt snippet.localized zawiera zlokalizowany tekst i opis playlisty lub tytuł w domyślnym języku jej metadanych.
localizations . |
snippet.localized.title |
string Zlokalizowany tytuł playlisty. |
snippet.localized.description |
string Zlokalizowany opis playlisty. |
status |
object Obiekt status zawiera informacje o stanie playlisty. |
status.privacyStatus |
string Stan prywatności playlisty. Prawidłowe wartości tej właściwości to:
|
contentDetails |
object Obiekt contentDetails zawiera informacje o treściach playlisty, w tym liczbę filmów na niej. |
contentDetails.itemCount |
unsigned integer Liczba filmów na playliście. |
player |
object Obiekt player zawiera informacje, których możesz użyć do odtworzenia playlisty w odtwarzaczu umieszczonym na stronie internetowej. |
player.embedHtml |
string Tag <iframe> , który zawiera odtwarzacz, który będzie odtwarzać playlistę |
localizations |
object Obiekt localizations zawiera tłumaczenia metadanych playlisty. |
localizations.(key) |
object Język zlokalizowanego tekstu powiązanego z parą klucz-wartość. Wartość jest ciągiem znaków zawierającym kod języka BCP-47. |
localizations.(key).title |
string Zlokalizowany tytuł playlisty. |
localizations.(key).description |
string Zlokalizowany opis playlisty. |