-
20230305 TIL 공식 문서를 꼬옥 읽자 (카카오페이 배포 후 CORS 해결)TIL 2023. 3. 5. 18:18
배포한 버전을 직접 테스팅하던 중에 외부 API가 잘 되지 않는 것을 발견했다.
그 이유는 애증의 CORS였다.
CORS를 피하기 위해 클라이언트 대신 서버에서 외부 API를 요청하게끔 작업을 해두었었다.
배포하기 전에는 문제가 없었으나... 배포 후에 문제가 발생했다.
배포 후에 문제가 발생했기 때문에 다른 서비스를 이용해 새로 배포를 해보았으나 그래도 또 CORS에러가 발생하였다.
몇 시간을 헤매다가 로그를 발견했다.2023-03-03T21:01:53.342Z ERROR 2 --- [io-16617-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: kr.heyjyu.ofcors.exceptions.KakaoPayReadyException: KakaoPayError org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request: "{"msg":"approve_url(https://heyjyu.github.io/ofcors-frontend/charge/success) does not match registered website domain.","code":-799}"] with root cause
그리고 로그를 구글링해본 결과 배포한 도메인이 등록되어 있지 않아서 생긴 문제였다.
공식문서에 보면 위와 같이 친절하게 나와있는 것을 확인할 수 있다.
공식문서대로 하지 않아서 몇 시간이 허비되었다.
다음부터는 꼭 공식 문서부터 확인을 하자.'TIL' 카테고리의 다른 글
20230228 TIL 환경마다 리다이렉트 url 다르게 설정하기 (0) 2023.02.28 20230216 TIL 디버깅이 젤루 좋아 (0) 2023.02.16 20230212 TIL 막막할수록 하나씩 작게 쪼개서 작업하기 (0) 2023.02.12 20230211 TIL API를 여러번 호출하자 (0) 2023.02.11 20230210 TIL 이 부분은 어떻게 스타일링을 하면 좋을까 (0) 2023.02.10