리액트 타입스크립트로 토큰을 받아오기 위해
const token = await axios.post(https://kauth.kakao.com/oauth/token, { “grant_type”: “authorization_code”, “client_id”: RESTAPI_KEY, “redirect_uri”: Redirect, “code”: code });
https://kauth.kakao.com/oauth/token
해당 코드를 사용 하였는데 KOE010 오류가 뜨고 토큰을 받아오질 못합니다. Client_Secret은 활성화 한 적 없습니다. 너무 단편적인 정보라 여러 문제가 있을 수 있겠지만 혹시 코드 구문 상에 오류가 있는지 여쭈어 보려고 문의드립니다.
KOE010 (Bad client credentials) 에러가 발생할 때
KOE010 에러는 Client_Secret 활성화 문제가 아니라면
Request를 잘못해서 파라메터가 전달안된 경우 발생합니다.
◾️Token 요청 시, Content-Type값이 multipart/form-data로 잘못 요청하는 경우 (O) application/x-www-form-urlencoded 값 으로 요청 해야함. ◾️ react 사용 시, request를 JSON.stringfy()로 잘못 요청하는 경우 (O) POST 방식 Data encoding 해야함. ◾️ method를 GET으로 요청 시 (O) POST 방식으로 요청해야함.
아래 코드의 파라메터 처리도 참고해주세요.
카카오 로그인 시 Ajax 사용 가능한가?