401 Unauthorized 클라이언트 오류 상태 응답 코드는 해당 리소스에 유효한 인증 자격 증명이 없기 때문에 요청이 적용되지 않았음을 나타냅니다.
출처: https://developer.mozilla.org/ko/docs/Web/HTTP/Status/401
//fetch로 호출 (에러 발생)
const { results: trending } = await (
await fetch(
`${BASE_URL}/trending/movie/day?api_key=${process.env.API_KEY}&language=ko&include_adult=true`
)
).json();
//Axios로 호출 (에러 발생)
const res = await axios.get(
`${BASE_URL}/trending/movie/day?api_key=${process.env.API_KEY}&language=ko&include_adult=true`
);
const trending = res.data.results;
//해결 후 (axios든, fetch로 하든 환경 변수명만 바꾸면 잘 작동함)
const { results: trending } = await(
await fetch(
`${BASE_URL}/trending/movie/day?api_key=${process.env.NEXT_PUBLIC_API_KEY}&language=ko&include_adult=true`
)
).json();