인가요청 시, 설정된 리다이렉트 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측에 확인 요청하셔야합니다.