REST API 토큰 받기 401 에러

안녕하세요, 카카오 로그인 REST API > 토큰 받기에서 401 에러가 발생하여 문의드립니다.
ID 889938

  • client_id : rest api client id로 기입
  • code : api를 통해 받은 인가코드 잘 찍히는 것 확인
  • client_secret : 활성화 및 사용 중으로 설정 후 키 입력

어떤 부분이 원인인가요?

	const response = await fetch('https://kauth.kakao.com/oauth/token', {
		method: 'POST',
		headers: {
			'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
		},
		body: JSON.stringify({
			grant_type: 'authorization_code',
			client_id: import.meta.env.VITE_KAKAO_CLIENT_ID,
			redirect_uri: http://localhost:5173/login/callback/kakao,
			code: url.searchParams.get('code'),
			client_secret: import.meta.env.VITE_KAKAO_CLIENT_SECRET
		})
	});

안녕하세요.

x-www-form-urlencoded 형식으로 사용 부탁 드립니다

예)

const param = new URLSearchParams();
param.append('grant_type', 'authorization_code');
param.append('client_id', import.meta.env.VITE_KAKAO_CLIENT_ID);
...
const response = fetch('https://kauth.kakao.com/oauth/token', {
...
body: param,
})

1개의 좋아요

해결했습니다! 감사합니다 :slight_smile: