[안드로이드] 카카오 계정으로 로그인하기 access token 관련

프로그래밍/Android 관련2017. 12. 13. 18:21

안녕하세요. 개발자 드리머즈입니다.


안드로이드에서 [카카오 계정으로 로그인하기]의

access token과 refresh token에 관한 내용 정리합니다.


iOS용 kakao SDK와 동일하게

안드로이드에서도 kakao SDK가 알아서 token들을 갱신해줘서

제가 신경쓸 필요가 없겠네요.


출처 : https://devtalk.kakao.com/t/access-token/792(카카오 디벨로퍼 사이트)


 gun0912

로그인을 한번 한뒤에 발급받은 토큰의 유효기간이 얼마나 유지되는지 궁금합니다.
토큰이 만료될때마다 사용자에게 로그인하도록 만들어야 하는건가요?

A

 dkkim1111

https://developer.kakao.com/docs/restapi#사용자-관리-로그인214 에 보면

사용자 토큰 갱신
토큰이 만료되면, 토큰 요청 응답으로 받은 또는 토큰 갱신 요청 응답으로 받은 refresh_token을 이용하여 토큰을 갱신합니다.
access_token은 발급 받은 후 12시간-24시간(정책에 따라 변동 가능)동안 유효합니다. refresh token한달간 유효하며, refresh token 만료가 1주일 이내로 남은 시점에서 사용자 토큰 갱신 요청을 하면 갱신된 access token과 갱신된 refresh token이 함께 반환됩니다.

라고 나와있네요^^;


Q 

 gun0912

답변 감사합니다~
안드로이드 API설명만 보았었는데 REST API에 나와있군요~

그런데 REST API에 안내되어있는 내용이 안드로이드에도 적용되는것인가요?
그렇다면 안드로이드 함수로 해당 토큰을 갱신할수는 없는걸까요?

A

 MJ_카카오

@gun0912

안드로이드의 경우에는 sdk내에서 토큰이 만료되면 알아서 필요한 시점에 갱신을 해주고 있습니다.
따라서 따로 가이드가 되고 있지 않은데요.
혹시나 명시적으로 토큰을 갱신하고자 하시는 이유가 있을까요?


작성자

Posted by 드리머즈

관련 글

댓글 영역