Vad är YouTube API?
En uppsättning programmatiska gränssnitt som Google tillhandahåller för att interagera med YouTube-data och videospelaren utöver en enkel inbäddning.
YouTube API är en familj av gränssnitt som Google publicerar för utvecklare: Data API för att läsa video-, kanal- och spellistinformation, och IFrame Player API för att styra en inbäddad spelare med JavaScript.
Behöver du det för en enkel inbäddning?
Nej. En vanlig inbäddning, av den typ som produceras av denna webbplats inbäddningsgenerator, behöver inget mer an en standard-<iframe> och kräver ingen API-nyckel, inget Google Cloud-projekt eller någon JavaScript.
När det blir användbart
Det är värt att ta till IFrame Player API när du behöver anpassat beteende, som en JavaScript-styrd spela upp-knapp, spara visningsförlopp i analys, eller synkronisera flera inbäddade spelare tillsammans.
De två API:erna som utgör “YouTube API”
Vad folk vanligtvis menar med “YouTube API” är faktiskt två relaterade men skilda säker. YouTube Data API låter en utvecklare programmatiskt läsa information om videor, kanaler, spellistor och kommentarer. YouTube IFrame Player API är annorlunda: det låter en utvecklare styra en redan inbäddad spelare med JavaScript, spela, pausa, spola, justera volym.
Ett praktiskt exempel på när respektive API faktiskt behövs
En webbplats som bara visar en fäst video på en sida behöver inget API; en standard inbäddningskod, som de som produceras av var inbäddningsgenerator, räcker i sig.
YouTube API jämfört med en enkel inbäddning
Den praktiska skillnaden är kontroll jämfört med enkelhet. En vanlig inbäddning, utan API inblandat, är ett enda HTML-utdrag utan JavaScript-beroende, ingen API-nyckel och ingen anvandningskvot att hantera.
Anvandningsgranser för Data API
YouTube Data API fungerar med ett system av dagliga förfrågningskvoter kopplade till API-nyckeln, vilket betyder att en applikation som använder mycket video- eller kanaldata maste planera sina anrop med dessa begränsningar i åtanke. IFrame Player API har ingen sådan gräns, eftersom det styr en redan laddad spelare lokalt i webbläsaren istället för att hämta ytterligare data från Googles servrar.
Säkerhet för API-nyckeln
API-nyckeln till YouTube Data API bör aldrig placeras direkt i sidans frontend-kod, eftersom vem som helst som besöker sidan kan läsa den och potentiellt missbruka den, vilket tömmer den dagliga förfrågningskvoten. Det rekommenderas att styra förfrågningar genom en egen mellanserver som lagrar nyckeln säkert på serversidan och aldrig exponerar den i användarens webbläsare.
Vanliga frågor
Behöver jag YouTube API för en enkel inbäddning?
Nej, en vanlig inbäddning behöver bara en standard-iframe; API:et behövs bara för anpassad, JavaScript-styrd uppspelning.
Vad används YouTube API till?
Att läsa video- och kanaldata (Data API) eller programmatiskt styra en inbäddad spelare (IFrame Player API).