Czym jest API YouTube?
Zestaw programistycznych interfejsów udostępnianych przez Google do interakcji z danymi YouTube i odtwarzaczem wideo poza zwykłym osadzeniem.
API YouTube to rodzina interfejsów publikowanych przez Google dla programistów: Data API do odczytywania informacji o filmach, kanałach i playlistach, oraz IFrame Player API do sterowania osadzonym odtwarzaczem za pomocą JavaScript.
Czy potrzebujesz go do prostego osadzenia?
Nie. Zwykłe osadzenie, takie jak te produkowane przez generator kodu osadzania tej strony, nie potrzebuje niczego więcej niż standardowego <iframe> i nie wymaga klucza API, projektu Google Cloud ani żadnego JavaScript.
Kiedy staje się przydatne
Warto sięgnąć po IFrame Player API, gdy potrzebujesz niestandardowego zachowania, na przykład przycisku odtwarzania sterowanego przez JavaScript, śledzenia postępu oglądania w analityce, lub synchronizacji kilku osadzonych odtwarzaczy.
Dwa API, które składają się na “API YouTube”
To, co ludzie zwykłe mają na myśli mówiąc “API YouTube”, to w rzeczywistości dwie powiązane, ale odrębne rzeczy. YouTube Data API pozwala programiście odczytywać programistycznie informacje o filmach, kanałach, playlistach i komentarzach. YouTube IFrame Player API jest inne: pozwala programiście sterować juz osadzonym odtwarzaczem za pomocą JavaScript.
Przykład praktyczny tego, kiedy każde API jest naprawdę potrzebne
Strona, która po prostu pokazuje stały film na stronie, nie potrzebuje żadnego API; standardowy kod osadzania, taki jak te produkowane przez nasz generator kodu osadzania, wystarczy sam w sobie.
API YouTube a zwykłe osadzenie
Praktyczną różnica to kontrola kontra prostota. Zwykłe osadzenie, bez zaangażowania API, to pojedynczy fragment HTML bez zależności od JavaScript, klucza API czy limitu użycia do zarządzania.
Limity użycia Data API
YouTube Data API działa w oparciu o system dziennych limitów zapytań przypisanych do klucza API, co oznacza, ze aplikacja intensywnie korzystająca z danych o filmach czy kanałach musi planować zapytania z uwzględnieniem tych ograniczeń. IFrame Player API nie ma takiego limitu, ponieważ steruje juz załadowanym odtwarzaczem lokalnie w przeglądarce, a nie pobiera dodatkowych danych z serwerów Google.
Bezpieczeństwo klucza API
Klucz API do YouTube Data API nigdy nie powinien byc umieszczany bezpośrednio w kodzie front-endowym strony, ponieważ każdy odwiedzający może go odczytać i potencjalnie nadużyć, wyczerpując dzienny limit zapytań. Zalecane jest kierowanie zapytań przez własny serwer pośredniczący, który przechowuje klucz bezpiecznie po stronie serwera i nigdy nie eksponuje go w przeglądarce użytkownika.
Najczęściej zadawane pytania
Czy potrzebuje API YouTube do prostego osadzenia?
Nie, zwykłe osadzenie potrzebuje tylko standardowego iframe; API jest potrzebne tylko do niestandardowego, sterowanego przez JavaScript odtwarzania.
Do czego służy API YouTube?
Do odczytywania danych filmów i kanałów (Data API) lub programistycznego sterowania osadzonym odtwarzaczem (IFrame Player API).