The Movie Database 지원

Hi,

So i build an app with react for display a list of movie when the user land on the homepage by using a request to the discovery API and as in the subject i get an error 401 when i land on my homepage i deploy the website by usign at first netlify and now by using the gthub homepage but the result is the same.

i setup the API_KEY in a env.local for the production and perform the change for the build but i still get this error so i think i should test the most basic and direct way to get the request by insert the apikey directly inside the axios request and still i got this error.

this is my first request

useEffect(() => {
        setLoading();

        const fetchMovies = async () => {
            const res = await axios.get(`https://api.themoviedb.org/3/discover/movie?api_key=${process.env.REACT_APP_TMDB_API_KEY}&language=fr-FR&sort_by=popularity.desc&include_adult=false&include_video=false&page=1`);

            dispatch({
                type: INITIAL_LIST_OF_MOVIES,
                payload: res.data.results
            });
        };
        fetchMovies();
    }, []);

as i said i change the process.env.REACT_APP_TMDB_API_KEY to simply TMBD_API_KEY after pass in into a condition for check if the env is in production i even just simply put my API_KEY "59c76c5b****************" for check if even that would work but nothing.

i hope i gave you enough information for help me in the process of fixing that its the first time i use an API and react so everything is new ;)

2 댓글 (1 / 1)

Jump to last post

Hi @silverGraphik,

Unless someone familiar with React stops by and sees this, this forum is probably not going to be the best place to get React help. All I can say is that your API key, and request are working fine. When I replace your API key with this query, it works properly:

https://api.themoviedb.org/3/discover/movie?api_key=###&language=fr-FR&sort_by=popularity.desc&include_adult=false&include_video=false&page=1

The best thing I can suggest is to head over to and ask over there. It's a lot more suited to programming related questions.

Thanks Travis i find the solution and its look like when i deploy the website on heroku or netlify for the variable process.env.REACT_APP_TMDB_API_KEY whos contain the api key is not read when i call the api from the platform where is stored the data i just replace the variable with the key until i can understand how to deal with that issue

찾으시는 영화나 TV 프로그램이 없나요? 로그인 하셔서 직접 만들어주세요.

전체

s 검색 바 띄우기
p 프로필 메뉴 열기
esc 열린 창 닫기
? 키보드 단축키 창 열기

미디어 페이지

b 돌아가기
e 편집 페이지로 이동

TV 시즌 페이지

(우 화살표) 다음 시즌으로 가기
(좌 화살표) 이전 시즌으로 가기

TV 에피소드 페이지

(우 화살표) 다음 에피소드로 가기
(좌 화살표) 이전 에피소드로 가기

모든 이미지 페이지

a 이미지 추가 창 열기

모든 편집 페이지

t 번역 선택 열기
ctrl+ s 항목 저장

토론 페이지

n 새 토론 만들기
w 보기 상태
p 공개/비공개 전환
c 열기/닫기 전환
a 활동 열기
r 댓글에 글쓰기
l 마지막 댓글로 가기
ctrl+ enter 회원님의 메세지 제출
(우 화살표) 다음 페이지
(좌 화살표) 이전 페이지

설정

Want to rate or add this item to a list?

로그인