twitch트 위치 시작하기

버전

번역 출시일
1.0.0 2016-04-14

토큰 요청

Implicit Grant 플로우는 웹 어플리케이션에 가장 적합합니다. JavaScript를 사용하여 웹 사이트에 쉽게 통합되며 토큰을 검색하기 위해 인증 코드를 저장하는 서버가 필요하지 않습니다.

먼저 사용자를 트 위치 승인 엔드 포인트로 보냅니다. 이 URL은 기본 승인 URL ( https://api.twitch.tv/kraken/oauth2/authorize )과 요청한 것을 정의하는 쿼리 문자열 매개 변수로 구성됩니다. 필수 매개 변수는 response_type , client_id , redirect_uriscope 입니다.

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에서 액세스 할 수 있습니다.