Na tej stronie wyjaśniamy, jak używać interfejsu YouTube Data API (v3) do wykonywania funkcji związanych z pobieraniem i aktualizowaniem danych kanału. Zasób channel
zawiera identyfikatory playlist, które wskazują przesłane i polubione filmy na kanale. Aby pobrać te informacje podczas wywoływania metody channels.list
, upewnij się, że wartość parametru part
zawiera część zasobu contentDetails
.
Pobieranie informacji o kanale
Aby pobrać informacje o konkretnym kanale, wywołaj metodę channels.list
. Kanał możesz zidentyfikować na kilka sposobów:
-
Aby pobrać informacje o kanale YouTube aktualnie uwierzytelnionego użytkownika, ustaw wartość parametru
mine
natrue
. Żądanie musi być autoryzowane za pomocą OAuth 2.0.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails,brandingSettings &mine=true
-
Aby pobrać informacje o kanale powiązanym z daną nazwą użytkownika, ustaw parametr
forUsername
na nazwę użytkownika w YouTube. W tym przykładzie wartość parametruforUsername
jest ustawiona naGoogle
, aby pobrać informacje z oficjalnego kanału YouTube 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 w YouTube, który jednoznacznie identyfikuje kanał, z którego pobierane są informacje. W tym przykładzie parametrid
ma wartośćUCK8sQmJBp8GCxrOtXWBpyEA
, która identyfikuje oficjalny kanał YouTube Google.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &id=UCK8sQmJBp8GCxrOtXWBpyEA
Ustawianie informacji o elementach marki kanału
W tym przykładzie aktualizujemy opcje marki kanału. Przykład składa się z 2 etapó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świetlać odzyskane ustawienia, umożliwiając użytkownikowi ich modyfikowanie w celu aktualizacji.
-
Krok 2. Zaktualizuj opcje marki kanału
Wywołaj metodę
channels.list
i ustaw te wartości:- Ustaw właściwość
id
na unikalny identyfikator kanału YouTube. Identyfikator można wyodrębnić z odpowiedzi interfejsu API w kroku 1. - Ustaw wartość parametru
part
nabrandingSettings
.
Poniższy link do narzędzia API Explorer 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 wykonać żądanie w interfejsie APIs Explorer, 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łu
Interfejs API obsługuje metody channelSections.list, channelSections.insert, channelSections.update i channelSections.delete do zarządzania sekcjami kanału. Sekcja kanału to zbiór filmów, które są wyświetlane na kanale. Może to być na przykład sekcja z najnowszymi przesłanymi filmami, najczęściej przesyłanymi filmami lub filmami z jednej lub większej liczby playlist.
Przykład poniżej zwraca sekcje kanału na oficjalnym kanale YouTube Google. Żądanie wywołuje metodę channelSections.list
i ustawia wartość parametru channelId
na UCK8sQmJBp8GCxrOtXWBpyEA
, czyli identyfikator 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
ustawisz wartość parametru mine
na true
. Ten parametr wskazuje, że pobierasz sekcje kanału dla kanału aktualnie uwierzytelnionego użytkownika.
Przesyłanie i ustawianie graficznego znaku wodnego na kanale
Aby przesłać obraz znaku wodnego i ustawić go na kanale, możesz wywołać metodę watermarks.set
. Obraz będzie wyświetlany podczas odtwarzania filmów na określonym kanale. Możesz też określić kanał docelowy, do którego będzie prowadzić link z obrazem, a także szczegóły dotyczące czasu, który określa, kiedy i jak długo ma być widoczne znak wodny.
Metoda watermarks.unset
usuwa obraz znaku wodnego kanału.
Niestety 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.