twitch Handledning
Komma igång med ryck
Sök…
versioner
| Version | Utgivningsdatum |
|---|---|
| 1.0.0 | 2016/04/14 |
Begär ett symbol
Implicit Grant-flödet passar bäst för webbapplikationer. Den är enkelt integrerad i en webbplats med JavaScript och kräver inte en server för att lagra behörighetskoden för att hämta ett token.
Du skickar först användaren till slutpunkten för Twitch-godkännande. Den här webbadressen består av en bas-godkännande-URL ( https://api.twitch.tv/kraken/oauth2/authorize ) och frågesträngparametrar som definierar vad du begär. De nödvändiga parametrarna är response_type , client_id , redirect_uri och scope .
För Implicit Grant-flödet är parametern response_type alltid inställd på token . Detta betyder att du begär ett OAuth-symbol direkt.
redirect_uri är där användaren kommer att omdirigeras när de godkänner de tillämpningsområden som din ansökan begärde. Detta måste matcha vad du registrerade på din anslutningssida för Twitch-konto.
client_id är en unik identifierare för din applikation. Du hittar ditt klient-ID på sidan Anslutningar också.
De scope parameter definierar vad du har tillgång till på uppdrag av användaren. Du bör bara begära det minimum som du behöver för att din ansökan ska fungera. Du hittar listan med omfattningar på Twitch API GitHub .
Den state parametern stöds också för att skydda mot cross-site scripting attacker. När användaren omdirigeras efter godkännande kommer detta värde att inkluderas i redirect_uri .
Omdirigera användaren till denna URL:
https://api.twitch.tv/kraken/oauth2/authorize
?response_type=token
&client_id=[your client ID]
&redirect_uri=[your registered redirect URI]
&scope=[space separated list of scopes]
&state=[your provided unique token]
Hämta OAuth-tokenet från URL-fragmentet
Om användaren godkänner din ansökan omdirigeras de till följande URL:
https://[your registered redirect URI]/#access_token=[an access token]
&scope=[authorized scopes]
Observera att åtkomsttoken finns i URL-fragmentet och inte i frågesträngen. Detta betyder att värdet inte kommer att visas i HTTP-förfrågningar till din server. URL-fragment kan nås från JavaScript med document.location.hash .