카카오 로그인시 access token 500 error

kakao 인가 코드 발급후 access token 받는 과정에서 지속적으로 500 Error가 발생합니다.

특정 하나의 계정만 이런현상이 발생하고 있습니다.

export const loginKakao = async ({
  authorizationCode,
  isVerifyingProfile,
}: HandleKakaoAuthRequestDto) => {
  const result = await instance<LoginResponseDto>(`${baseAPIUrl}/auth/kakao`, {
    method: "POST",
    withCredentials: true,
    data: {
      authorizationCode,
      isVerifyingProfile,
    },
  });

  if (result.data) {
    return result.data;
  }
};

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다

ex) 123456

1개의 좋아요

923193 입니다 !

접근토큰 발급 시, 유효하지 않은 인가코들 사용하여 KOE320 오류가 발생하고 있습니다.
인가코드는 1번만 사용가능합니다.

말씀하신바와 같이 특정 사용자로 접근 시, 서비스측에서 동일 인가코드를 사용하여 접근 토큰을 2회 요청하고 있습니다. 서비스측 로직을 확인 부탁드립니다.

1개의 좋아요

같은authorization code로 지속적으로 access token을 요청하고 있다는 말씀이시죠?

개발자도구 network로 확인했을 때 로그인 시도시 마다 지속적으로 인가코드가 변경되긴 하는데 이 발급 받는 인가코드에 문제가 있는 건가요?

동일 인가코드를 사용하여 2번이상 접근토큰 요청하고 있습니다.

접근토큰 요청은 서비스측에서 호출합니다.
2번 호출하는 원인을 확인해 보셔야 하는데요, 클라이언트(브라우저)에서 코드 값을 추출하여 요청하고 있다면 호출이 두번 되지는 않는지 확인해 보시는게 좋을것 같습니다.

1개의 좋아요

서비스 로직에서 에러가 핸들링되지 않아서 나타나는 오류였습니다. access token 발급에는 문제가 없었던것 같습니다.
동일 인가 코드로 2번이상 access token을 요청하는 부분은 찾지 못했는데 혹시 위의 해결한 부분과 관련이 있을까요?

접근 토큰 발급 요청을 react hook 에서 하시나요? (ex, useEffect)