카카오싱크 자동 로그인 시 login_required 에러

문의 사항에 따라 필요한 정보를 먼저 입력하시면 더 빠르게 대응해 드릴 수 있습니다.

  • 개발 과정에서 문제가 있을 경우
    • 앱 아이디(app ID): 713574
    • 오류 내용 : 자동로그인 중 login_required 오류가 발생합니다.

오류가 발생하는 사용자 ID는 2164701313입니다.
늦은 시간에 죄송합니다!

  • 퍼머링크 생성이 필요할 경우 (자세한 신청 방법은 가이드 참고)
    • 카카오싱크 퍼머링크의 서비스 랜딩URL:
    • 디벨로퍼스 앱과 연결된 카카오톡 채널의 검색용 아이디:

카카오 로그인 관련 에러(Invalid redirect. 예: KOE006)가 발생할 경우, 가이드를 참고합니다.
카카오 싱크 관련 자주하는 질문은 FAQ를 참고합니다.

안녕하세요.

login_required 오류가 발생하는 이유는
prompt 파라미터 값을 none 으로 전달했으나, 사용자의 카카오계정 인증이 필요한 경우입니다.

먼저, prompt=none 처리는 카카오톡 인앱브라우저에서 자동로그인하게 기능입니다.
발생한 오류 내용을 살펴보면, 인앱브라우저에서 요청 하지 않은 경우도 존재 합니다. 백앤드에서 이 파라메터 설정이 되어 있지는 않은지 확인 부탁드립니다.

그리고, 인앱브라우저에서 login_required오류가 반환되면 다시 로그인 하도록 처리하셔야 하는데요.
JavaScript SDK를 사용하여 prompt=none 사용없이 자동로그인과 동일하게 처리하실 수 있습니다. 아래 코드를 참고 부탁드립니다.

Kakao.init('JAVASCRIPT_KEY');
if (/KAKAOTALK/i.test(navigator.userAgent)) {
    Kakao.Auth.authorize({ redirectUri: '{REDIRECT_URI}'});
}

또한, KOE006 에러도 발견 되었는데요.
이 오류는 redirect_uri로 https://preview.fainthit.com/api/user/autoToken를 사용하였지만, 로그인 Redirect URI에 등록되어 있지 않아 발생한 오류 입니다. 디벨로퍼스에서 등록 부탁드립니다.

Axios 모듈을 사용해서 GET으로 요청했었는데, 아예 접속 중인 URL 자체를 바꿔서 접속하게 하니 정상 작동하는 것 같습니다. 감사합니다!