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

인가요청 시, 설정된 리다이렉트 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개의 좋아요