본문 바로가기
마주쳤던 에러 해결 모음

twitch api 사용법 (key 생성, Client-ID, Authorization)

by 문자메일 2020. 5. 20.




https://dev.twitch.tv/console

 

Twitch

Twitch is the world's leading video platform and community for gamers.

dev.twitch.tv

에서 '내 응용 프로그램 등록' 클릭

 

작성 후 저장

//

 

 

그리고 기존에는 HTTP Header에 'Client-ID'만 넣으면 됐었는데, 언제부터인지 'Authorization' 값도 추가해야 하게 바뀌었다.

 

아래는 추가법 'OAuth client credentials flow' 으로 값 구할 수 있다.

 

https://dev.twitch.tv/docs/authentication/getting-tokens-oauth

 

Getting Tokens: OAuth

Getting Tokens: OAuth

dev.twitch.tv

 

<포멧> POST https://id.twitch.tv/oauth2/token ?client_id= &client_secret= &grant_type=client_credentials &scope=

 

<공식 예시> POST https://id.twitch.tv/oauth2/token?client_id=uo6dggojyb8d6soh92zknwmi5ej1q2&client_secret=nyo51xcdrerl8z9m56w9w6wg&grant_type=client_credentials

 

예시에서 client_id, client_scret에 본인 앱 값 넣고 request 날리면 

{
    "access_token": "b12uni8ycl#########b6ulgx88xmc",
    "expires_in": 5####10,
    "token_type": "bearer"
}

 

와 같이 값을 받을 수 있다.

 

 

최종!

얻은 Client-ID값과 Authorization 값을 Header에 넣으면 정상적으로 twtich api 호출 가능하다.

 

['Client-ID'] = 'e72gwu1xsgxvguf08sve##########';

['Authorization'] = 'Bearer b12uni8ycl#########b6ulgx88xmc';

댓글