카카오 간편 로그인 오류 문의

  • 카카오 간편 로그인으로 웹사이트내 회원가입은 가능
  • 가입 후 로그아웃, 재 로그인시 로그인 불가 문제 입니다. (오류 KOE006)
  • 카카오 내의 설정은 전부 동일하게 맞춰놓았습니다.
  • 호스팅사가 "까페 24"여서 거기 고객센터에서도 상담 받았지만
    상담사 본인은 해당 문제가 발생하지 않는다고 합니다. (문제 확인이 불가하니 상담도 어렵다는 의견)
  • 하지만 동일 증상이 수차례 발생중으로 고견 여쭙니다.

KakaoTalk_20221108_184628226
kakao-4
kakao-3
kakao-2
cafe24

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

  • 개발 과정에서 문제가 있을 경우

    • 앱 아이디(app ID):
    • 호스팅 사:
    • 서비스 URL :
    • 오류 내용 :
  • 퍼머링크 생성이 필요할 경우 (자세한 신청 방법은 가이드 참고)

    • 카카오싱크 퍼머링크의 서비스 랜딩URL:
    • 디벨로퍼스 앱과 연결된 카카오톡 채널의 검색용 아이디:

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

안녕하세요.
사이트에서 리다이렉트 URI 설정되어 호출하지만 카카오 디벨로퍼스에 리다이렉트 URI 설정 안되서 오류 발생하는 주소입니다.

Redirect URI에 다음과 같이 추가 입력해주세요.

http://www.itsdog.com/m/Api/Member/Oauth2ClientCallback/kakao
https://www.itsdog.com/m/Api/Member/Oauth2ClientCallback/kakao
http://m.www.itsdog.com/Api/Member/Oauth2ClientCallback/kakao/
https://itsdog.com/m/Api/Member/Oauth2ClientCallback/kakao

문제 해결과 별개로
접근한 도메인이 m.www.itsdog.com 인것은 접근 방식에 문제가 있는 것 아닌지 체크해보시면 좋을 것 같고
인가요청 시, 설정한 리다이렉트 URI 끝에 / (슬래시)가 없이 요청이 들어가는 경우가 있는 것 같습니다.

디벨로퍼스에 등록된 값과 실제 인가요청에 파라메터 설정한 값을 비교해보시면 좋을 것 같습니다.

여기서 안내드릴게요~

우선 위 내용 디벨로퍼스에 적용하시고 에러가 발생하는지 확인해보시겠어요?

감사합니다…! 일단 저는 해결이 된거 같아요.
다른 사람들도 테스트 해보고 있는데, 진행 가능한것으로 보여집니다!

좋아요 1

아 근데, 제 핸드폰은 되는데,

다른분 핸드폰은 아래와 같이 나온다고 합니다…!

image

해당 에러는 인가요청 시, 설정한 리당렉트URI와 토큰 발급 요청 시, 설정한 리다이렉트URI가 달라서 발생하는 에러입니다.

접속하신 URL알려주시겠어요?

https://www.itsdog.com/m/?NaPm=ct%3Dlaaqe691|ci%3Dcheckout|tr%3Dds|trx%3D|hk%3D9283d2ab9045b51de457eb31d42108ce304ea62f

라고 합니다!

인가요청 시, 설정된 리다이렉트 URI는 다음과 같습니다.

https://www.itsdog.com/m/Api/Member/Oauth2ClientCallback/kakao

토큰요청 시, 설정된 리다이렉트 URI는 다음과 같습니다.

https://www.itsdog.com/Api/Member/Oauth2ClientCallback/kakao/

혹시, 로그인 페이지를 커스터마이징 하셨나요?
일반적으로 카페24 카카오 로그인은 도메인뒤에 /m 폴더가 들어가지 않는데요.

카카오 로그인 시,

(1) MemberAction.kakaosyncLogin(‘생략’) 함수를 호출하고
(2) 해당 함수에서 아래와 같이 현재 로케이션 뒤에 path를 붙여 redirectUri을 만들고 카카오 로그인하게됩니다.

MemberAction.kakaosyncLogin = function (clientSecret) {
    setKakaoSdkInit(clientSecret);
    Kakao.Auth.authorize({
        redirectUri: location.origin + EC_ROUTE.getPrefixUrl('/Api/Member/Oauth2ClientCallback/kakao/')
    });
};

즉, 현재 도메인 뒤에 /Api/Member/Oauth2ClientCallback/kakao/ 경로를 리다이렉트 URI로 설정해서 시도합니다.

(3) 그런데 도메인 뒤에 /m 포함되었고 URL끝에 / (슬래시) 누락이되어 해당 에러가 발생하고 있습니다.

https://www.itsdog.com/m/Api/Member/Oauth2ClientCallback/kakao

도메인 뒤에 m 폴더를 만든 주체가 외주 개발사라면 외주개발사에 확인요청하셔야 하고
로그인 페이지를 커스터마이징 하지 않았는데 이렇게 되었다면 카페24측에 확인 요청하셔야합니다.

좋아요 1

디자인 외주업체에서 커스터마이징 한걸로 알고 있어서,
해당 업체에 개별 요청 드리도록 하겠습니다.

자세한 설명 너무 감사드려요 ㅠㅠ
항상 행복하시구 건강하세요!

좋아요 1