Interfejs API umożliwia teraz oznaczenie kanału lub
filmów oznaczonych jako „przeznaczone dla dzieci”. Ponadto
channel
a zasoby typu video
zawierają teraz właściwość, która identyfikuje treści „przeznaczone dla dzieci”
o stanie tego kanału lub filmu. Warunki korzystania z usług YouTube API oraz zasady dla deweloperów
również zostały zaktualizowane 10 stycznia 2020 r. Więcej informacji znajdziesz w historii zmian dla
YouTube Data API oraz
Warunki korzystania z usług YouTube API.
Zasób channel
zawiera informacje o kanale w YouTube.
Metody
Interfejs API obsługuje następujące metody w przypadku zasobów channels
:
- list
- Zwraca kolekcję niezawierającą co najmniej 0 zasobów typu
channel
, które pasują do kryteriów żądania. Wypróbuj - zaktualizuj
- Aktualizuje metadane kanału. Pamiętaj, że ta metoda obsługuje obecnie tylko aktualizacje obiektów
brandingSettings
iinvideoPromotion
zasobuchannel
oraz ich właściwości podrzędnych. Wypróbuj
Reprezentowanie zasobu
Poniższa struktura JSON przedstawia format zasobu channels
:
{ "kind": "youtube#channel", "etag": etag, "id": string, "snippet": { "title": string, "description": string, "customUrl": string, "publishedAt": datetime, "thumbnails": { (key): { "url": string, "width": unsigned integer, "height": unsigned integer } }, "defaultLanguage": string, "localized": { "title": string, "description": string }, "country": string }, "contentDetails": { "relatedPlaylists": { "likes": string, "favorites": string, "uploads": string } }, "statistics": { "viewCount": unsigned long, "subscriberCount": unsigned long, // this value is rounded to three significant figures "hiddenSubscriberCount": boolean, "videoCount": unsigned long }, "topicDetails": { "topicIds": [ string ], "topicCategories": [ string ] }, "status": { "privacyStatus": string, "isLinked": boolean, "longUploadsStatus": string, "madeForKids": boolean, "selfDeclaredMadeForKids": boolean }, "brandingSettings": { "channel": { "title": string, "description": string, "keywords": string, "trackingAnalyticsAccountId": string, "unsubscribedTrailer": string, "defaultLanguage": string, "country": string }, "watch": { "textColor": string, "backgroundColor": string, "featuredPlaylistId": string } }, "auditDetails": { "overallGoodStanding": boolean, "communityGuidelinesGoodStanding": boolean, "copyrightStrikesGoodStanding": boolean, "contentIdClaimsGoodStanding": boolean }, "contentOwnerDetails": { "contentOwner": string, "timeLinked": datetime }, "localizations": { (key): { "title": string, "description": string } } }
Właściwości
Tabela poniżej zawiera właściwości widoczne w tym zasobie:
Właściwości | |
---|---|
kind |
string Określa typ zasobu interfejsu API. Wartość wyniesie youtube#channel . |
etag |
etag Etag tego zasobu. |
id |
string Identyfikator używany przez YouTube do jednoznacznej identyfikacji kanału. |
snippet |
object Obiekt snippet zawiera podstawowe informacje o kanale, takie jak tytuł, opis i miniatury. |
snippet.title |
string Tytuł kanału. |
snippet.description |
string Opis kanału. Wartość właściwości może mieć maksymalnie 1000 znaków. |
snippet.customUrl |
string Niestandardowy adres URL kanału. W Centrum pomocy YouTube znajdziesz opis wymagań, które należy spełnić, aby otrzymać niestandardowy URL, a także dowiedzieć się, jak go skonfigurować. |
snippet.publishedAt |
datetime Data i godzina utworzenia kanału. Wartość jest podana w formacie ISO 8601. |
snippet.thumbnails |
object Mapa miniatur obrazów powiązanych z kanałem. Dla każdego obiektu na mapie kluczem jest nazwa miniatury obrazu, a wartością jest obiekt zawierający inne informacje o miniaturze. Gdy wyświetlasz miniatury w aplikacji, upewnij się, że w kodzie są używane adresy URL obrazów dokładnie w takiej postaci, w jakiej są zwracane w odpowiedziach interfejsu API. Na przykład aplikacja nie powinna używać domeny http zamiast domeny https w adresie URL zwróconym w odpowiedzi interfejsu API.Adresy URL miniatur kanału są dostępne tylko w domenie https . W ten sposób wyświetlają się one w odpowiedziach interfejsu API. Jeśli aplikacja próbuje wczytać obrazy YouTube z domeny http , mogą pojawić się w niej obrazy uszkodzone. W przypadku nowo utworzonych kanałów obrazy miniatur mogą być puste. Zapełnienie ich może potrwać nawet 1 dzień. |
snippet.thumbnails.(key) |
object Prawidłowe wartości klucza to:
|
snippet.thumbnails.(key).url |
string Adres URL obrazu. Więcej informacji o korzystaniu z adresów URL miniaturek w aplikacji znajdziesz w definicji właściwości snippet.thumbnails . |
snippet.thumbnails.(key).width |
unsigned integer Szerokość obrazu. |
snippet.thumbnails.(key).height |
unsigned integer Wysokość obrazu. |
snippet.defaultLanguage |
string Język tekstu we właściwościach snippet.title i snippet.description zasobu channel . |
snippet.localized |
object Obiekt snippet.localized zawiera zlokalizowany tytuł i opis kanału lub tytuł i opis kanału w domyślnym języku metadanych kanału.
localizations pozwalają dodawać, aktualizować i usuwać zlokalizowane metadane. |
snippet.localized.title |
string Zlokalizowany tytuł kanału. |
snippet.localized.description |
string Zlokalizowany opis kanału. |
snippet.country |
string Kraj, z którym kanał jest powiązany. Aby ustawić wartość tej właściwości, zaktualizuj wartość właściwości brandingSettings.channel.country . |
contentDetails |
object Obiekt contentDetails zawiera informacje o treściach na kanale. |
contentDetails.relatedPlaylists |
object Obiekt relatedPlaylists to mapa, która identyfikuje playlisty powiązane z kanałem, np. filmy przesłane przez kanał lub polubione. Możesz pobrać dowolną z tych playlist za pomocą metody playlists.list . |
contentDetails.relatedPlaylists.likes |
string Identyfikator playlisty zawierającej filmy, które Ci się podobają. Aby dodać elementy do tej listy lub je z niej usunąć, użyj metod playlistItems.insert i playlistItems.delete . |
contentDetails.relatedPlaylists.favorites |
string Ta usługa została wycofana. Identyfikator playlisty zawierającej ulubione filmy z kanału. Aby dodać elementy do tej listy lub je z niej usunąć, użyj metod playlistItems.insert i playlistItems.delete .Pamiętaj, że wycofaliśmy funkcję ulubionych filmów w YouTube. Na przykład właściwość statistics.favoriteCount zasobu video została wycofana 28 sierpnia 2015 r. W związku z tym z powodów historycznych ta wartość właściwości może zawierać identyfikator playlisty, który odnosi się do pustej playlisty, więc nie może zostać pobrana. |
contentDetails.relatedPlaylists.uploads |
string Identyfikator playlisty, która zawiera filmy przesłane na kanał. Użyj metody videos.insert , aby przesłać nowe filmy, lub metody videos.delete , aby usunąć wcześniej przesłane filmy. |
statistics |
object Obiekt statistics zawiera statystyki kanału. |
statistics.viewCount |
unsigned long Liczba wyświetleń kanału. |
statistics.commentCount |
unsigned long Ta usługa została wycofana. Liczba komentarzy na kanale. |
statistics.subscriberCount |
unsigned long Liczba subskrybentów kanału Ta wartość jest zaokrąglana w dół do trzech znaczących wartości. Zapoznaj się z Historia wersji lub Więcej informacji znajdziesz w Centrum pomocy YouTube. na temat zaokrąglania liczby subskrybentów. |
statistics.videoCount |
unsigned long Liczba filmów publicznych przesłanych na kanał. Pamiętaj, że ta wartość odzwierciedla liczbę publiczne filmy na kanale, nawet dla właścicieli. To zachowanie jest zgodne z liczbami widoczne na stronie YouTube. |
topicDetails |
object Obiekt topicDetails zawiera informacje o tematach powiązanych z kanałem.Ważne: więcej informacji o zmianach związanych z identyfikatorami tematów znajdziesz w definicji usługi topicDetails.topicIds[] i w historii zmian. |
topicDetails.topicIds[] |
list Lista identyfikatorów tematów powiązanych z kanałem. Ta usługa została wycofana 10 listopada 2016 r. Będzie ona obsługiwana do 10 listopada 2017 r. Ważne: 27 lutego 2017 r. identyfikatory tematów zaczęły działać inaczej w związku z wycofaniem Freebase i interfejsu Freebase API. Wtedy YouTube zaczął zwracać mały zestaw identyfikatorów wybranych tematów. |
topicDetails.topicCategories[] |
list Lista adresów URL Wikipedii, które opisują treści na kanale. |
status |
object Obiekt status zawiera informacje o stanie prywatności kanału. |
status.privacyStatus |
string Stan prywatności kanału. Prawidłowe wartości dla tej właściwości to:
|
status.isLinked |
boolean Wskazuje, czy dane kanału identyfikują użytkownika, który jest już powiązany z nazwą użytkownika YouTube lub kontem Google+. Użytkownik, który ma jeden z tych linków, ma już publiczną tożsamość YouTube, co jest wymagane do wykonania kilku czynności, takich jak przesyłanie filmów. |
status.longUploadsStatus |
string Wskazuje, czy na kanał można przesyłać filmy dłuższe niż 15 minut. Ta właściwość jest zwracana tylko wtedy, gdy właściciel kanału autoryzował żądanie do interfejsu API. Więcej informacji o tej funkcji znajdziesz w Centrum pomocy YouTube. Prawidłowe wartości tej właściwości to:
|
status.madeForKids |
boolean Ta wartość wskazuje, czy kanał jest oznaczony jako skierowany do dzieci i zawiera obecnie „przeznaczony dla dzieci” o stanie kanału. Stanem może być na przykład wyznaczany na podstawie wartości właściwości selfDeclaredMadeForKids . Zobacz
Centrum pomocy YouTube
Informacje na temat określania odbiorców kanału, filmów lub transmisji.
|
status.selfDeclaredMadeForKids |
boolean W żądaniu channels.update
umożliwia właścicielowi kanału oznaczenie go jako skierowanego do dzieci.
jest zwracana tylko wtedy, gdy właściciel kanału autoryzował żądanie do interfejsu API.
|
brandingSettings |
object Obiekt brandingSettings zawiera informacje o marce kanału. |
brandingSettings.channel |
object Obiekt channel zawiera właściwości marki na stronie kanału. |
brandingSettings.channel.title |
string Tytuł kanału. Tytuł może mieć maksymalnie 30 znaków. |
brandingSettings.channel.description |
string Opis kanału, który jest wyświetlany w polu informacji o kanale na jego stronie. Wartość właściwości może mieć maksymalnie 1000 znaków. |
brandingSettings.channel.keywords |
string Słowa kluczowe powiązane z Twoim kanałem. Wartość jest rozdzielaną spacjami listą ciągów znaków. Kanał słowa kluczowe mogą zostać obcięte, jeśli przekraczają maksymalną dozwoloną długość 500 znaków lub jeśli zawiera cudzysłowy bez zmiany znaczenia ( " ). Pamiętaj, że limit 500 znaków
nie oznacza limitu liczby słów kluczowych, ale raczej ograniczenia łącznej długości wszystkich słów kluczowych. |
brandingSettings.channel.trackingAnalyticsAccountId |
string Identyfikator konta Google Analytics, którego chcesz używać do śledzenia i pomiaru ruchu na swoim kanale. |
brandingSettings.channel.unsubscribedTrailer |
string Film, który powinien być odtwarzany w module polecanego filmu w widoku przeglądania strony kanału użytkownikom bez subskrypcji. Subskrybenci mogą zobaczyć inny film, który przedstawia niedawną aktywność na kanale. Wartość usługi, jeśli została określona, musi być identyfikatorem filmu w YouTube publicznego lub niepublicznego filmu należącego do właściciela kanału. |
brandingSettings.channel.defaultLanguage |
string Język tekstu we właściwościach snippet.title i snippet.description zasobu channel . |
brandingSettings.channel.country |
string Kraj, z którym kanał jest powiązany. Zaktualizuj tę właściwość, aby ustawić wartość właściwości snippet.country . |
brandingSettings.watch |
object Uwaga: ten obiekt i wszystkie jego właściwości podrzędne zostały wycofane. Obiekt watch zawiera właściwości marki na stronach odtwarzania filmów z kanału. |
brandingSettings.watch.textColor |
string Uwaga: ta usługa została wycofana. Kolor tekstu w obszarze marki na stronie odtwarzania filmu. |
brandingSettings.watch.backgroundColor |
string Uwaga: ta usługa została wycofana. Kolor tła obszaru marki na stronie odtwarzania filmu. |
brandingSettings.watch.featuredPlaylistId |
string Uwaga: ta usługa została wycofana. Jeśli spróbujesz ustawić jego wartość, interfejs API zwróci błąd. |
brandingSettings.image |
object Ta usługa i wszystkie jej usługi podrzędne zostały wycofane. Obiekt image zawiera informacje o obrazach wyświetlanych na stronie kanału lub stronach odtwarzania filmów. |
brandingSettings.image.bannerImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera wyświetlanego na stronie kanału w witrynie YouTube. Obraz ma 1060 x 175 pikseli. |
brandingSettings.image.bannerMobileImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera wyświetlanego na stronie kanału w aplikacjach mobilnych. Obraz ma 640 x 175 pikseli. |
brandingSettings.image.watchIconImageUrl |
string Ta usługa została wycofana. Adres URL obrazu widocznego nad odtwarzaczem. To jest obraz o wysokości 25 pikseli i automatycznej szerokości, która nie może przekraczać 170 pikseli. Jeśli nie prześlesz tego obrazu, zamiast obrazu pojawi się nazwa Twojego kanału. |
brandingSettings.image.trackingImageUrl |
string Ta usługa została wycofana. Adres URL piksela monitorowania o wymiarach 1 na 1, którego można używać do gromadzenia statystyk wyświetleń kanału i stron filmów. |
brandingSettings.image.bannerTabletLowImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera o niskiej rozdzielczości wyświetlanego na stronie kanału w aplikacjach na tablety. Maksymalny rozmiar obrazu to 1138 x 188 pikseli. |
brandingSettings.image.bannerTabletImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera wyświetlanego na stronie kanału w aplikacjach na tablety. Obraz ma 1707 x 283 piksele. |
brandingSettings.image.bannerTabletHdImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera o wysokiej rozdzielczości wyświetlanego na stronie kanału w aplikacjach na tablety. Maksymalny rozmiar obrazu to 2276 x 377 pikseli. |
brandingSettings.image.bannerTabletExtraHdImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera o bardzo wysokiej rozdzielczości, który jest wyświetlany na stronie kanału w aplikacjach na tablety. Maksymalny rozmiar obrazu to 2560 x 424 piksele. |
brandingSettings.image.bannerMobileLowImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera o niskiej rozdzielczości wyświetlanego na stronie kanału w aplikacjach mobilnych. Maksymalny rozmiar obrazu to 320 x 88 pikseli. |
brandingSettings.image.bannerMobileMediumHdImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera o średniej rozdzielczości wyświetlanego na stronie kanału w aplikacjach mobilnych. Maksymalny rozmiar obrazu to 960 x 263 piksele. |
brandingSettings.image.bannerMobileHdImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera w wysokiej rozdzielczości wyświetlanego na stronie kanału w aplikacjach mobilnych. Maksymalny rozmiar obrazu to 1280 x 360 pikseli. |
brandingSettings.image.bannerMobileExtraHdImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera o bardzo wysokiej rozdzielczości wyświetlanego na stronie kanału w aplikacjach mobilnych. Maksymalny rozmiar obrazu to 1440 x 395 pikseli. |
brandingSettings.image.bannerTvImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera o bardzo wysokiej rozdzielczości, który jest wyświetlany na stronie kanału w aplikacjach telewizyjnych. Maksymalny rozmiar obrazu to 2120 x 1192 piksele. |
brandingSettings.image.bannerTvLowImageUrl |
string Ta właściwość została wycofana. Adres URL obrazu banera o niskiej rozdzielczości wyświetlanego na stronie kanału w aplikacjach telewizyjnych. Maksymalny rozmiar obrazu to 854 x 480 pikseli. |
brandingSettings.image.bannerTvMediumImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera o średniej rozdzielczości wyświetlanego na stronie kanału w aplikacjach telewizyjnych. Maksymalny rozmiar obrazu to 1280 x 720 pikseli. |
brandingSettings.image.bannerTvHighImageUrl |
string Ta usługa została wycofana. Adres URL obrazu banera o wysokiej rozdzielczości wyświetlanego na stronie kanału w aplikacjach telewizyjnych. Maksymalny rozmiar obrazu to 1920 x 1080 pikseli. |
brandingSettings.image.bannerExternalUrl |
string Ta właściwość określa lokalizację obrazu banera wykorzystywanego przez YouTube do wygenerowania reklamy. różnych rozmiarów banerów w przypadku kanału. |
brandingSettings.hints[] |
list Ta usługa i wszystkie jej usługi podrzędne zostały wycofane. Obiekt hints zawiera dodatkowe właściwości marki. |
brandingSettings.hints[].property |
string Ta usługa została wycofana. Usługa. |
brandingSettings.hints[].value |
string Ta usługa została wycofana. Wartość właściwości. |
auditDetails |
object Obiekt auditDetails zawiera dane o kanale, które sieć wielokanałowa oceniła, podejmując decyzję o zaakceptowaniu lub odrzuceniu danego kanału. Pamiętaj, że każde żądanie interfejsu API, które pobiera tę część zasobu, musi zawierać token autoryzacji zawierający zakres https://www.googleapis.com/auth/youtubepartner-channel-audit . Poza tym każdy token korzystający z tego zakresu musi zostać unieważniony, gdy sieć wielokanałowa zdecyduje się zaakceptować lub odrzucić kanał lub w ciągu 2 tygodni od daty jego wydania. |
auditDetails.overallGoodStanding |
boolean To pole informuje, czy występują jakieś problemy z kanałem. Obecnie to pole reprezentuje wynik operacji logicznej AND dla właściwości communityGuidelinesGoodStanding , copyrightStrikesGoodStanding i contentIdClaimsGoodStanding . Oznacza to, że ta właściwość ma wartość true , jeśli wszystkie te usługi również mają wartość true . Jeśli któraś z nich ma wartość false , ta właściwość będzie jednak miała wartość false . Uwaga: metodologia używana do ustawiania wartości tej usługi może się jednak zmienić. |
auditDetails.communityGuidelinesGoodStanding |
boolean Wskazuje, czy kanał przestrzega wytycznych dla społeczności YouTube. |
auditDetails.copyrightStrikesGoodStanding |
boolean Wskazuje, czy kanał ma jakieś ostrzeżenia o naruszeniu praw autorskich. |
auditDetails.contentIdClaimsGoodStanding |
boolean Wskazuje, czy na kanale są jakieś nierozstrzygnięte roszczenia. |
contentOwnerDetails |
object Obiekt contentOwnerDetails zawiera dane kanału widoczne tylko dla partnera YouTube, który połączył kanał ze swoim Menedżerem treści. |
contentOwnerDetails.contentOwner |
string Identyfikator właściciela treści połączonego z kanałem. |
contentOwnerDetails.timeLinked |
datetime Data i godzina połączenia kanału z właścicielem treści. Wartość jest podana w formacie ISO 8601. |
localizations |
object Obiekt localizations zawiera tłumaczenia metadanych kanału. |
localizations.(key) |
object Język zlokalizowanych metadanych powiązanych z wartością klucza. Wartość jest ciągiem znaków zawierającym kod języka BCP-47. |
localizations.(key).title |
string Zlokalizowany tytuł kanału. |
localizations.(key).description |
string Zlokalizowany opis kanału. |