inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 리액트 A-Z[19버전 반영]

이미지 배너 생성하기

axios 401 오류

668

갈길toofar

작성한 질문수 7

0

axios 코드입니다.

import axios from "axios";

const instance = axios.create({
  baseURL: "https://api.themoviedb.org/3",
  params: {
    api_key: "895e2a24f997d16a2490bcfddde450c28",
    language: "ko-kr",
  },
});

export default instance;

requests 코드입니다.

const requests = {
  fetchNowPlaying: "movie/now_playing",
  fetchNetflixOriginals: "/discover/tv?with_networks=213",
  fetchTrending: "/trending/all/week",
  fetchTopRated: "/movie/top_rated",
  fetchActionMoives: "/discover/movie?with_genres=28",
  fetchComedyMovies: "/discover/movies?with_genres=35",
  fetchHorrorMovies: "/discover/movies?with_genres=27",
  fetchRomanceMovies: "/discover/movies?with_genres=10749",
  fetchDocumentarues: "/discover/movies?with_genres=99",
};

export default requests;

App 코드입니다.

import "./App.css";
import Nav from "./components/Nav";
import Banner from "./components/Banner";

function App() {
  return (
    <div className="App">
      <Nav />
      <Banner />
    </div>
  );
}

export default App;

Banner 코드입니다.

import axios from "../api/axios";
import React, { useState, useEffect } from "react";
import requests from "../api/requests";

function Banner() {
  const [movie, setMovie] = useState([]);
  useEffect(() => {
    fetchData();
  }, []);

  const fetchData = async () => {
    // 현재 상영중인 여러 편의 영화 정보 가져오기
    const request = await axios.get(requests.fetchNowPlaying);

    // 여러 편의 영화 중 하나의 영화 ID 가져오기
    const movieId =
      request.data.results[
        Math.floor(Math.random() * request.data.results.length)
      ].id;

    // 특정 영화의 상세 정보 가져오기
    const results = await axios.get(`movie/${movieId}`, {
      params: { append_to_response: "videos" },
    });
    console.log("results", results);
    console.log(movieId);
  };

  return <div></div>;
}

export default Banner;

확인해봤을 때는 틀린 부분이 없는데 아래와 같은 오류가 발생합니다. ㅠㅠ 어디 잘못 작성한 게 있을까요?

 

react redux tdd typescript next.js 소프트웨어-테스트

답변 1

0

갈길toofar

지금 보니 API key가 유효하지 않아 생긴 오류였네요 자체 해결 완료되었습니다 ,,

강의 소스 코드 압축 풀기 오류

0

69

1

런타임 에러 ㅠㅠ

0

84

1

강의대로 따라갔는데 에러보다 api키로 들어간 넷플릭스? 그런게 렌더링 되지 않습니다 ㅠ

0

100

1

안녕하세요 개발과 상관없는 질문입니다만

0

111

1

리액트 라우터 관련

0

101

1

react-beatiful-dnd에서 문제가 발생합니다.

0

103

1

react19에서는 react-beautiful-dnd가 설치되지 않습니다.

0

806

1

useEffect로 사용을 해도 되나요?

0

198

1

넷플릭스 오리지널 제외하고 슬라이드가 동작을 안합니다.

0

194

1

react 19의 useActionState가 더이상 isPending은 지원하지 않는 듯합니다

0

279

2

리액트 dockderfile 작성 시 COPY 질문

0

145

1

next.js에서부터는 react query 필요없는지

0

320

1

기능

0

193

1

오류가 안보여요

0

193

1

CSS

0

217

1

local storage

0

208

1

list컴포넌트 생성하기

0

222

1

검색어 입력 후 초기화하는 방법 궁금합니다!

0

331

1

Banner.css에 대해서

0

444

1

플러그인이 추천을 안해줍니다

0

320

1

마이너스버튼 테스트

0

279

2

리액트 서버 실행 오류

0

1155

2

오류메세지는 확인했는데 어떻게 고쳐야 할지 모르겠습니다 ㅠ

0

298

1

creactStore질문이요

1

283

2