카카오싱크 시 기존 서비스 가입 회원과의 연동 이슈

안녕하세요

카카오싱크 도입 도중 기존 제3자 서비스 가입 회원과의 연동 이슈로 인해 원인 파악 문의드립니다.

  1. authorization_code 에 대한 OAuth 토큰을 요청하는 동안 오류 발생

Error Log:
authorization_code nnO_UOWLXw53vE-CsOiW_mTUVXEfLNDsexxHnr2SD3zVm8AnUPpBDTyBWxvZ6cdg_tsODQopb9UAAAF0ccPNkA:
{“error”:“invalid_grant”,“error_description”:“user status changed. user’s authorization retry required. userStatus:15”}

  1. 카카오 옵트인 값을 수집하는 동안 오류 발생

Error Log:
{“msg”:“this access token does not exist”,“code”:-401}

감사합니다.

@tvxq9322

문의하신 1번, 2번 내용은 같은 원인으로 발생한 에러로 보여집니다.

해당 사용자는 이미 카카오 로그인으로 앱에 연결된 상태 였으며,
이후 재 로그인 시, 발급매우 짧은 시간에 서비스로 인증 CODE 발급 요청과,
앱 연결 끊기, 토큰 재발급 요청이 전달되었습니다.
(일반적인 사용자에게 발생할 수 없는 에러이며, 테스트 또는 잘못된 코드로 인해 발생했을 것 으로 예상됩니다)

사용자의 로그인 요청으로 발급된 CODE를 사용하여 토큰 발급 요청을 해야 하는데,
해당 사용자는 이미 앱과 연결이 끊어진 상태이기 떄문에, 1번 에러가 발생한 것이며,

사용자의 로그인 요청으로, 사용자 조회 API 를 호출하려 하는데,
로그인 시도한 사용자가 연결 끊기 요청을 하여 토큰이 만료되었기 때문에, 2번 오류가 발생한 것 으로 보아야 합니다.