앱ID: 922740
REST API로 카카오 로그인을 구현했습니다.
로컬 환경에서는 잘 작동되는데, 배포 환경(PC, 모바일웹)에서는 아래와 같은 오류가 발생해서 문의드립니다.
콘솔창 오류: POST https://kauth.kakao.com/oauth/token 406 (Not Acceptable)
네트워크-프리뷰 탭의 오류: {error: “not_acceptable”, error_code: “KOE001”, error_description: “Not Acceptable.”}
코드는 아래와 같이 작성하였습니다.
const getKakaoToken = async (authorizationCode: string) => {
const response = await axios.post(
"https://kauth.kakao.com/oauth/token",
qs.stringify({
grant_type: "authorization_code",
client_id: import.meta.env.VITE_KAKAO_CLIENT_ID,
redirect_uri: import.meta.env.DEV
? "http://127.0.0.1:5173/oauth/kakao"
: import.meta.env.VITE_KAKAO_REDIRECT_URI,
code: authorizationCode,
client_secret: import.meta.env.VITE_KAKAO_CLIENT_SECRET,
}),
{
headers: { "Content-Type": "application/x-www-form-urlencoded" },
},
);
return response.data.access_token;
};