카카오톡 나에게 보내는 메시지를 사용하고 있는 개발자입니다.
현재 개발하고 있는 서비스에서 카카오 API관련 두 가지 이슈가 생겨 질문 남깁니다.
(참고로 저희 서버는 자바로 구현되어 있습니다.)
- 개발하고 있는 서비스에서 사용자 토큰갱신에 문제가 생김.
카카오 개발가이드 정책(맨 아래 첨부)을 참고하여
현재 제가 개발하고 있는 서비스에서는 리프레시 토큰의 갱신을 24일마다 할 수 있도록 자동화하였습니다. 하지만, 간혹 예상하지 못하게 만료된 리프레시 토큰 응답을 받곤 합니다.
어떠한 문제가 있는지 또는 저희가 갱신시점을 잘못 잡고 있는 것인지 확인 부탁드립니다.
(2018년 8월 22일에 갱신한 리프레시 토큰
(4DX-nTW0IrHML5vUvVmRDuKSt9zJGlrviQE1AopdtYAAAFlXfc5rg)을 이용하여
24일 이후, 새로운 리프레시 토큰 갱신을 요청하였지만 이미 만료되었거나 잘못된 토큰이라는 응답을 받음)
개발가이드 정책
access_token은 발급 받은 후 12시간-24시간(정책에 따라 변동 가능)동안 유효합니다. refresh token은 한달간 유효하며, refresh token 만료가 1주일 이내로 남은 시점에서 사용자 토큰 갱신 요청을 하면 갱신된 access token과 갱신된 refresh token이 함께 반환됩니다.
- https://kauth.kakao.com/oauth/token API를 요청할 시에 응답코드에 변경사항이 있지 않나 의심이 되는 상황이 발생
API요청 시에 오류에 대한 정보를 얻기위해 에러 message를 서버 로그로 남기고 있습니다. 그런데 최근에
JAVA HttpURLConnection을 사용하여 API요청을 하여 응답을 받았는데, 에러 메시지 반환 시에 기존 200대의 응답코드가 400대로 변경된 것이 아닌가 하는 궁금증이 생겼습니다. 변경된 부분이 있는지 확인 부탁드립니다. 좋은 하루 되세요.