twitch 튜토리얼
트 위치 시작하기
수색…
버전
| 번역 | 출시일 |
|---|---|
| 1.0.0 | 2016-04-14 |
토큰 요청
Implicit Grant 플로우는 웹 어플리케이션에 가장 적합합니다. JavaScript를 사용하여 웹 사이트에 쉽게 통합되며 토큰을 검색하기 위해 인증 코드를 저장하는 서버가 필요하지 않습니다.
먼저 사용자를 트 위치 승인 엔드 포인트로 보냅니다. 이 URL은 기본 승인 URL ( https://api.twitch.tv/kraken/oauth2/authorize )과 요청한 것을 정의하는 쿼리 문자열 매개 변수로 구성됩니다. 필수 매개 변수는 response_type , client_id , redirect_uri 및 scope 입니다.
Implicit Grant 플로우의 경우, response_type 매개 변수는 항상 token 설정됩니다. 이는 OAuth 토큰을 직접 요청하고 있음을 나타냅니다.
redirect_uri 는 응용 프로그램이 요청한 범위를 승인 한 후 사용자가 redirect_uri 되는 곳입니다. 이것은 Twitch 계정 연결 페이지 에 등록한 것과 일치해야합니다.
client_id 는 애플리케이션의 고유 식별자입니다. 연결 페이지에서도 클라이언트 ID를 찾을 수 있습니다.
scope 매개 변수는 사용자를 대신하여 액세스 할 수있는 항목을 정의합니다. 응용 프로그램이 작동하는 데 필요한 최소한의 요청 만해야합니다. Twitch API GitHub 에서 범위 목록을 찾을 수 있습니다.
state 매개 변수는 사이트 간 스크립팅 공격으로부터 보호하기 위해 지원됩니다. 승인 후 사용자가 리디렉션되면이 값은 redirect_uri 포함 redirect_uri .
사용자를 다음 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]
URL 조각에서 OAuth 토큰 가져 오기
사용자가 애플리케이션을 승인하면 다음 URL로 리디렉션됩니다.
https://[your registered redirect URI]/#access_token=[an access token]
&scope=[authorized scopes]
액세스 토큰은 쿼리 문자열이 아니라 URL 단편에 있습니다. 즉, 서버에 대한 HTTP 요청에 값이 표시되지 않습니다. URL 조각은 document.location.hash 하여 JavaScript에서 액세스 할 수 있습니다.