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
minenatrue. Żą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
forUsernamena nazwę użytkownika w YouTube. W tym przykładzie wartość parametruforUsernamejest 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
idna identyfikator kanału w YouTube, który jednoznacznie identyfikuje kanał, z którego pobierane są informacje. W tym przykładzie parametridma 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.listi ustaw wartość parametrupartnabrandingSettings, a wartość parametruminenatrue.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.listi ustaw te wartości:- Ustaw właściwość
idna unikalny identyfikator kanału YouTube. Identyfikator można wyodrębnić z odpowiedzi interfejsu API w kroku 1. - Ustaw wartość parametru
partnabrandingSettings.
Poniższy link do narzędzia API Explorer tworzy zasób
channelz 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
idna 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.