Z tego artykułu dowiesz się, jak korzystać z interfejsu YouTube Data API (v3), aby wykonywać funkcje związane z pobieraniem i aktualizowaniem danych kanału. Zasób channel
zawiera identyfikatory playlist, które identyfikują przesłane i polubione filmy. Aby pobrać te informacje przy wywołaniu metody channels.list
, sprawdź, czy wartość parametru part
zawiera część zasobu contentDetails
.
Pobieranie informacji o kanale
Wywołaj metodę channels.list
, aby pobrać informacje o konkretnym kanale. Kanał można zidentyfikować na kilka sposobów:
-
Ustaw wartość parametru
mine
natrue
, aby pobrać informacje dotyczące kanału YouTube, który jest obecnie uwierzytelniony. Twoje żądanie musi zostać autoryzowane przez OAuth 2.0.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails,brandingSettings &mine=true
-
Ustaw parametr
forUsername
na nazwę użytkownika YouTube, aby uzyskać informacje dotyczące kanału powiązanego z tą nazwą użytkownika. W tym przykładzie ustawiamy wartość parametruforUsername
naGoogle
, aby pobierać informacje z oficjalnego kanału Google.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &forUsername=Google
-
Ustaw parametr
id
na identyfikator kanału YouTube, który jednoznacznie identyfikuje kanał, dla którego pobierasz informacje. W tym przykładzie ustawiamy parametrid
naUCK8sQmJBp8GCxrOtXWBpyEA
, który reprezentuje również oficjalny kanał Google w YouTube.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &id=UCK8sQmJBp8GCxrOtXWBpyEA
Ustawianie informacji o marce kanału
Ten przykład aktualizuje opcje marki kanału. Przykład składa się z 2 kroków:
-
Krok 1. Pobierz opcje marki kanału
Wywołaj metodę
channels.list
i ustaw wartość parametrupart
nabrandingSettings
, a wartość parametrumine
natrue
.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=brandingSettings &mine=true
Aplikacja może wyświetlić pobrane ustawienia, co pozwala użytkownikowi na zmianę ustawień.
-
Krok 2. Zaktualizuj opcje marki kanału
Wywołaj metodę
channels.list
i ustaw następujące wartości:- Ustaw właściwość
id
na unikalny identyfikator kanału w YouTube. Identyfikator możesz wyodrębnić z odpowiedzi interfejsu API w kroku 1. - Ustaw wartość parametru
part
nabrandingSettings
.
Link do eksploratora API poniżej tworzy zasób
channel
z tymi ustawieniami marki:{ "id": "CHANNEL_ID", "brandingSettings": { "channel": { "description": "A great channel to be enjoyed by all.", "moderateComments": true, "showRelatedChannels": true, "showBrowseView": true, "featuredChannelsTitle": "Featured Channel Stuff", "featuredChannelsUrls": [ "UC_x5XG1OV2P6uZZ5FSM9Ttw", "UCBR8-60-B28hp2BmDPdntcQ", "UCK8sQmJBp8GCxrOtXWBpyEA" ], "profileColor": "#006600" } } }
Aby przesłać żądanie w eksploratorze interfejsów API, musisz ustawić wartość właściwości
id
na identyfikator kanału uwierzytelnionego użytkownika. Musisz też ustawić właściwości obrazu zgodnie z bieżącymi ustawieniami.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.update? part=brandingSettings
- Ustaw właściwość
Zarządzanie sekcjami kanałów
Interfejs API obsługuje metody zarządzania sekcjami channelSections.list, channelSections.insert, channelSections.update i channelSections.delete. Sekcja kanału to zestaw filmów, które są polecane na kanale. Może ona zawierać na przykład najnowsze filmy z kanału, najpopularniejsze filmy lub filmy z co najmniej jednej playlisty.
W przykładzie poniżej pobieramy sekcje kanału z oficjalnego kanału Google. Żądanie wywołuje metodę channelSections.list
i ustawia wartość parametru channelId
na UCK8sQmJBp8GCxrOtXWBpyEA
, który jest identyfikatorem kanału Google.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channelSections.list? part=snippet,contentDetails &channelId=UCK8sQmJBp8GCxrOtXWBpyEA
To żądanie wymaga autoryzacji, jeśli zamiast parametru channelId
ustawiasz wartość parametru mine
na true
. Ten parametr wskazuje, że pobierasz sekcje kanału obecnie uwierzytelnionego kanału użytkownika.
Prześlij i ustaw znak wodny kanału.
Możesz wywołać metodę watermarks.set
, aby przesłać obraz ze znakiem wodnym i ustawić go dla kanału. Obraz jest wyświetlany podczas odtwarzania filmów z określonego kanału. Możesz też podać kanał docelowy, do którego będzie prowadził obraz, a także szczegóły czasowe, które określają, kiedy znak wodny się pojawi i jak długo go widać.
Metoda watermarks.unset
usuwa obraz znaku wodnego kanału.
Tego zapytania nie można przetestować za pomocą narzędzia APIs Explorer, ponieważ nie obsługuje ono przesyłania plików multimedialnych, co jest wymagane w przypadku tej metody.