리다이렉트 uri 와 rest api 를 서버와 클라이언트가 맞추고, 모든 코드를 점검했음에도 불구하고 클라이언트 쪽에서 서버로 인가코드를 넘기고 GET 요청으로 Access_Token 을 받지 못하고 500에러만 납니다…
서버쪽에서 따로 설정해서 테스트를 했을 시에는 토큰을 넘겨 받았는데, 같이 합쳐서 테스트를 할 때는 로그인이 되지 않습니다.
플랫폼 ID: 894331 입니다.
리다이렉트 uri 와 rest api 를 서버와 클라이언트가 맞추고, 모든 코드를 점검했음에도 불구하고 클라이언트 쪽에서 서버로 인가코드를 넘기고 GET 요청으로 Access_Token 을 받지 못하고 500에러만 납니다…
서버쪽에서 따로 설정해서 테스트를 했을 시에는 토큰을 넘겨 받았는데, 같이 합쳐서 테스트를 할 때는 로그인이 되지 않습니다.
플랫폼 ID: 894331 입니다.
액세스 토큰 발급요청 시, 발생한 에러 응답 확인하셨을까요?
카카오 API호출 시, 에러발생한다면 Response Body에 상세한 원인이 Message로 전달됩니다.
여러가지 에러 상황 대처를 위해 에러 응답 확인 하시면 좋을 것 같구요.
로그를 확인해보니 아래와 같은 에러가 전달되었습니다.
카카오 로그인으로 리다이렉트URI에 전달된 인가코드는 1번만 사용할 수 있습니다.
리다이렉트 URI에서 새로고침해서 에러 발생하는 것으로 보입니다.
{"error":"invalid_grant","error_description":"authorization code not found for code=9zNZRwTmOdM2bkuHu7Kb4OBetDDcSMoFBMS0ro5Oi4W0lcdNigvWLcDdgA-a-D41exBD6wo9dJgAAAGHwWDVKQ","error_code":"KOE320"}