Hvad er YouTube API’et?
Et sæt programmatiske grænseflader, som Google stiller til rådighed for at interagere med YouTube-data og videoafspilleren ud over en almindelig indlejring.
YouTube API er en familie af grænseflader, som Google udgiver til udviklere: Data API til at læse video-, kanal- og afspilningslisteinformation, og IFrame Player API til at styre en indlejret afspiller med JavaScript.
Har du brug for det til en simpel indlejring?
Nej. En almindelig indlejring, af den slags der produceres af denne sides indlejringsgenerator, behøver intet ud over en standard <iframe> og kræver ingen API-nogle, intet Google Cloud-projekt eller nogen JavaScript.
Når det bliver nyttigt
Det er værd at gribe til IFrame Player API, når du har brug for tilpasset adfærd, såsom en JavaScript-styret afspilningsknap, sporing af seefremskridt i analyser, eller synkronisering af flere indlejrede afspillere sammen.
De to API-er, der udgør “YouTube API”
Det, folk normalt mener med “YouTube API”, er faktisk to relaterede, men adskilte ting. YouTube Data API lader en udvikler programmatisk læse information om videoer, kanaler, afspilningslister og kommentarer. YouTube IFrame Player API er anderledes: den lader en udvikler styre en allerede indlejret afspiller med JavaScript, afspille, pause, søg, justere lydstyrke.
Et praktisk eksempel på hvornår hvert API faktisk er nødvendigt
Et site, der blot viser en fast video på en side, har ikke brug for noget API; en standard indlejringskode, såsom dem der produceres af vores indlejringsgenerator, er tilstrækkelig i sig selv.
YouTube API kontra en almindelig indlejring
Den praktiske forskel er kontrol versus enkelhed. En almindelig indlejring, uden API involveret, er et enkelt HTML-udsnit uden JavaScript-afhængighed, ingen API-nogle og ingen brugskvote at håndtere.
Brugsgrænser for Data API
YouTube Data API fungerer med et system af daglige forespørgselskvoter knyttet til API-noglen, hvilket betyder at en applikation, der bruger meget video- eller kanaldata, ma planlægge sine kald med disse begrænsninger for øje. IFrame Player API har ingen sådan grænse, da det styrer en allerede indlæst afspiller lokalt i browseren i stedet for at hente yderligere data fra Googles servere.
Sikkerhed for API-nøglen
API-noglen til YouTube Data API bør aldrig placeres direkte i sidens frontend-kode, da enhver der besøger siden kan læse den og potentielt misbruge den, hvilket tømmer den daglige forespørgselskvote. Det anbefales at dirigere forespørgsler gennem en egen mellemserver, der opbevarer nøglen sikkert på serversiden og aldrig eksponerer den i brugerens browser.
Ofte stillede spørgsmål
Har jeg brug for YouTube API til en simpel indlejring?
Nej, en almindelig indlejring har kun brug for en standard iframe; API-et er kun nødvendigt til tilpasset, JavaScript-styret afspilning.
Hvad bruges YouTube API til?
At læse video- og kanaldata (Data API) eller programmatisk styre en indlejret afspiller (IFrame Player API).