토큰을 refresh 하고자 할 때, 카카오에서 제공하는 api에 직접 요청을 넣는 것이 맞는지,
아니면 서버를 거쳐서 하는 것이 맞는지 궁금합니다.
서버 개발자 테스트용 로컬 HTML에서는, kauth.kakao.com/oauth/token으로 직접 요청을 넣을 때는 refresh 결과가 잘 오고,
백엔드가 자체 개발한 API를 통해 카카오에서 fetch 해오는 방법으로는 KOE010 Bad client credentials 오류가 뜹니다.
저는 Client Secret을 사용하지 않고 있고 여러번 확인했습니다.
그리고 client_id는 admin key를 사용하고 있습니다.
KOE010 Bad client credentials 에러는 아래와 같이 Request 가 잘못된 경우도 발생할수 있습니다.
Token 요청 시, Content-Type값이 multipart/form-data로 잘못 요청하는 경우
(O) application/x-www-form-urlencoded 값 으로 요청 해야함.
react 사용 시, request를 JSON.stringfy()로 잘못 요청하는 경우
(O) POST 방식 Data encoding 해야함.
KOE010 Bad client credentials 에러도 응답 코드가 401 입니다. 에러 Body 확인해주세요.