Refresh token 확인 방법

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.


pc 2대(A, B)에서 카톡메시지를 REST API를 이용해서 나에게 보내기 기능을 수행하고 있습니다. 두 PC 모두 동일한 앱 아이디의 앱을 이용합니다. 그래서 A PC가 refresh token을 갱신(신규 발급)하면 B PC에서 refresh token이 유효하지 않다고 에러가 납니다.
질문이 있습니다.

  1. 이러한 경우에 B PC에서 갱신된 refresh token을 확인하는 방법이 있나요?
  2. B PC에서 refresh token을 갱신하면 A PC의 refresh token은 못쓰게 되는 건가요?
    답변 감사합니다.

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456

앱아이디는 아래와 같습니다.
ID 859300

refresh_token으로 액세스 토큰 재발급 시, refresh_token의 만료기간이 1개월 이하로 남았다면 refresh_token도 갱신됩니다.

이때 기존 refresh_token은 폐기되므로

응답에 refresh_token이 있다면 교체 해주셔야합니다.

refresh_token 재발급으로 폐기된 refresh_token을 사용해서 에러 발생한 것으로 보입니다.

확인 해보시겠어요?

기존 refresh token이 폐기되어서 갱신된 refresh token을 알고싶어서 질문 드렸습니다. 만약에 A PC에서 먼저 refresh token을 갱신하면 B PC는 기존 폐기된 refresh token을 쓰니까 에러가 난다면, B PC가 갱신된 refresh token을 알수있는 방법을 몰라서 질문올렸습니다.

폐기된 refresh token 가진 상태에서 별도로 제공하는 것은 없습니다.

다시 카카오 로그인 하시거나, 공용 DB에 액세스 토큰 보관하셔서 A,B PC가 함께 사용하시면 좋을 것 같습니다.