400 에러 발생 사유 확인

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

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

    • 앱 아이디(app ID): 573044
    • 호스팅 사:
    • 서비스 URL :
    • 오류 내용 : 400 에러가 발생 중인데 어떤 사유인지 알 수 있을까요? 2025.03.06 17:15분 경입니다.
  • 퍼머링크 생성이 필요할 경우 (자세한 신청 방법은 가이드 참고)

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

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

ErrorBody로 상세 에러 메시지가 전달되는데 기재해주시겠어요?

어떤 데이터를 기재해드리면 될까요?

카카오 API 호출시, 400 상태코드를 받으셨을때 응답 Response Json 공유해주시면됩니다.

네 우선 데이터는 오후에 공유 드리겠습니다. 우선은 동일한 코드로 로컬에서 진행해보면 잘 되는데 서버에 올라가면 에러가 발생하고 있습니다. 혹시 이런 경우에 짐작할만한 사유가 있을까요?

KOE303 에러 이력이 보이는데요.

인가코드요청에 설정한 redirect uri와 액세스토큰발급요청에 설정한 redirect uri가 달라서 발생하는 에러로
아래와 같이 http : https 다르게 설정한 이력이 있습니다. 확인해보시겠어요?

인가코드: http://www.dongwonmall.com/secure/kakaoAuthInfo.do
접근토큰: https://www.dongwonmall.com/secure/kakaoAuthInfo.do

redirect uri에 http, https 모두 설정해놓은 걸로 확인되는데 redirect uri는 이 부분 확인하면 되는걸까요?

여기가 아니라면 어느 부분에서 수정해줘야되는지 알려주시면 수정해보겠습니다.

개발하신 코드를 수정해주셔야합니다.

인가코드요청 파라메터와 액세스 토큰 발급 파라메터의 redirect uri를 일치 시켜주시면됩니다.

네 수정 전에 하나만 더 확인하고 싶습니다.

인가코드와 접근토큰이 다르면 모든 요청에 대해 에러가 발생하지 않고 몇몇 요청에 대해서만 발생하는 걸까요?

이게 대부분 아이디에서는 잘 되고 몇 몇 아이디에서만 나타나는 이슈여서 인가코드를 https로 변경하면 기존에 잘 되고 있는 아이디에서 반대로 400에러가 발생할까봐 문의 드립니다.

400에러는 정확히 어떤 API호출 했을때, 어떤 상황인지 Response Error Json을 확인해야합니다.


(1) KOE303 에러는 User-Agent Java/1.8.0_442 에서 액세스 토큰 발급 요청 시 발생했으며 최근 3일 75건 발생했습니다.

단순히 인가코드 요청 시, redirect uri를 https로 바꾸는게 아니라
인가코드 요청에 설정한 redirect uri와 액세스 토큰 발급에서 설정한 redirect uri를 동일하게 처리 해주셔야하는데요.

https://www.dongwonmall.com/ 에서 http://www.dongwonmall.com/secure/kakaoAuthInfo.do로 설정한 경우

/oauth/token 400 KOE303 - https://www.dongwonmall.com/secure/kakaoAuthInfo.do
/oauth/authorize 302 - - http://www.dongwonmall.com/secure/kakaoAuthInfo.do

http://m.dongwonmall.com 에서 http://m.dongwonmall.com/secure/kakaoAuthInfo.do로 설정한 경우

/oauth/token 200 - - http://m.dongwonmall.com/secure/kakaoAuthInfo.do
/oauth/authorize 302 - - http://m.dongwonmall.com/secure/kakaoAuthInfo.do

https://m.dongwonmall.com/ 에서 http://m.dongwonmall.com/secure/kakaoAuthInfo.do 로 설정한 경우

/oauth/token 400 KOE320 - http://m.dongwonmall.com/secure/kakaoAuthInfo.do
/oauth/authorize 302 - - http://m.dongwonmall.com/secure/kakaoAuthInfo.do

https://www.dongwonmall.com/ 에서 https://www.dongwonmall.com/secure/kakaoAuthInfo.do 로 설정한 경우

/oauth/token 200 - - https://www.dongwonmall.com/secure/kakaoAuthInfo.do
/oauth/authorize 302 - - https://www.dongwonmall.com/secure/kakaoAuthInfo.do

https://m.dongwonmall.com/ 에서 http://m.dongwonmall.com/secure/kakaoAuthInfo.do 로 설정한 경우

/oauth/token 200 - - http://m.dongwonmall.com/secure/kakaoAuthInfo.do
/oauth/authorize 302 - - http://m.dongwonmall.com/secure/kakaoAuthInfo.do

다양하게 확인됩니다.
Request 요청 받은 그대로 프로토콜 설정해서 리다이렉트하고 리다이렉트 받은 그대로 프로토콜 설정하여 액세스 토큰 발급 시에도 redirect uri 프로토콜 설정하셔서 일관된 처리 하도록 개발해주셔야합니다.

보내주신 내용은 저희가 지금 보내는 uri를 모두 보내주신걸까요? 아니면 일부 데이터를 보내주신걸까요?

응답코드 200인 데이터는 지금 이슈가 없는 걸로 확인하면 될까요?

{요청한 URL origin} 에서 {인가코드요청 시, 설정한 리다이렉트 URI} 의

토큰 발급
인가코드요청

응답 결과 및 설정한 리다이렉트 URI 유형 몇가지 확인한 케이스로 모든 유형인지는 알 수 없습니다.

/oauth/token 200 은 정상 처리된 결과로 정상 처리 유형까지 기재해드렸습니다.

/oauth/token 400 KOE320 는 에러 케이스

최근 30분내 KOE303 에러는 발생하지 않았습니다. 조치하셨을까요?

지금 확인 중에 있는데 진행해봤을 때 2025.03.07 10:42 아직도 오류가 발생하고 있습니다. 혹시 에러 로그 찍힌 거 있을까요?

Mar 7, 2025 @ 10:41:27.753 동원몰 /oauth/token 400 KOE303 https://www.dongwonmall.com/secure/kakaoAuthInfo.do

Mar 7, 2025 @ 10:41:27.655 동원몰 /oauth/authorize 302 - http://www.dongwonmall.com/secure/kakaoAuthInfo.do


https://www.dongwonmall.com 에서 카카오 로그인 했는데
(redirect uri 설정을) http 로 인가코드 요청하고 https로 토큰 발급 요청 하셨네요.

반영 완료해서 모니터링 진행하려고 합니다. 확인해주셔서 감사합니다!

하나만 더 확인하고 싶은데 400 에러가 나타나는 원인 중에 엑세스 토큰이 맞지 않을 경우도 포함되는지 알 수 있을까요?

어떤 API 호출하셨을때 기준인가요?

/v1/user/unlink 기준입니다

{"msg":"this access token is already expired","code":-401}

이미 만료된 액세스토큰을 사용한 경우가 1건 있네요.