error="redirect_uri_mismatch", error_description="Invalid redirect: http://snap-hcn1519.c9users.io/oauth does not match one of the registered values. Please check app settings on kakao developer site."
그리고 redirect_path를 /oauth로 설정해놓으면, 카카오톡 로그인 동의가 나오고, 제가 "/oauth"에 해당하는 부분을 구현하지 않아서 오류가 나는 상황입니다.
제가 궁금한 것은 redirect_path를 /oauth로 꼭 설정해놓아야 하는 지 여부입니다. 다른 특정 지점으로(ex root page) rediect 되게 할 수는 없는 것인가요?
로그인 버튼을 통해 /users/auth/kakao 을 실행해 카카오 로그인 request를 던지게 되고
/users/auth/kakao/callback 을 통해 콜백을 받도록 되어있습니다.
그리고 앱 설정에서 다음과 같이 Redirect Path 에 콜백 을 설정한 후, 저장한 뒤에
REST API 키를 알맞게 넣고, 로그인을 실행하니 다음과 같은 에러가 계속 나타납니다.
에러 메세지는 다음과 같고,
error="redirect_uri_mismatch", error_description="Invalid redirect: http://localhost:3000/oauth does not match one of the registered values. Please check app settings on kakao developer site."
저 페이지에서 주소창 파라미터만 바꿔 redirect_url=http% ... 를 %2Foauth 에서 %2Fusers%2Fauth%2Fkakao%2Fcallback 으로 변경했더니 알맞게 routing 되어 서버로 들어옵니다. (물론 request 정보에 auth 정보는 잃어버린채로 들어오지만)
왜 등록한 redirect path로 가지 않고 계속 /oauth로 호출이 되는 것인지 궁금합니다. 어떻게 해결할 수 있을까요?