안녕하세요.
안드로이드 앱 내에서 카카오 웹페이지 로그인 서비스중 카카오 로그인 시도 시에 로그인 오류 현상이 일어나서
확인을 한 결과 안드로이드 플러그인 에서 로그인 요청을 하여 토큰을 받아오는것 까지는 성공이 되었는데
여기서 받은 토큰값을 다시 웹으로 던져서 유저에 대한 상세 정보를 받는 지점에서 오류가 나는것을 확인하였습니다.(401에러 리턴)
안드로이드 rest api 에서 UserApiClient 의 loginWithKakaoAccount 함수로 진입하여
oAuthToken 을 받았습니다. 분명히 여기까지는 로그인 성공을 확인하였습니다.
이 성공한 토큰 정보를 다시 https://kapi.kakao.com/v2/user/me 에
Content-type : application/x-www-form-urlencoded;charset=utf-8
Authorization : Bearer we9FPifqDJt9AdeXjDGbk2AYU_Hr5XcbqKeWPAo9cxcAAAGAg0n-AQ
로 세팅하여 던지면 401 에러가 리턴되며 존재하지 않는 토큰이라고 하는 메시지가 리턴이 됩니다.
그런데 이 현상이 여러 앱 사용자에게서 발생이 되는데 특정한 계정에서 발생이 되는것으로 파악이 되었습니다.
어떤 유저들은 안드로이드 플러그인에서 loginWithKakaoAccount 함수에서 받는 토큰 정보를 https://kapi.kakao.com/v2/user/me 에 던지면 정상적으로 유저 정보가 출력이 되는데 특정 계정에서 이렇게 되니 원인 파악이 힘들어 문의하게 되었습니다.
성공한 토큰 : UQi8bjm6Qtfqs0KEpy-ghUBPLQW42V0mHqKCrQo9c04AAAGAg03W5g
실패한 토큰 : gtRDPTzpNiK47hbfg9eAkdJ-8ukAQQiPl8y7EQo9dZwAAAGAg2zLUw
아마 글쓴 시간 15시간 뒤에 만료될것 같은데 이렇게 성공/실패 토큰이 동시에 존재합니다.
원인 파악이 어려워 문의합니다.