2017-12-31 165 views
0

Heroku를 통해 첫 번째 React 앱을 배포하려고합니다. 지역 환경에서 실행할 때 그것은 완전히 잘 작동하지만 내가 배포 할 때이 오류가있는 영화 DB API에 요청을 완료 할 수 없습니다 :API를 통한 HTTPS에 대한 Ajax 요청의 문제

The page at 'https://boiling-escarpment-83243.herokuapp.com/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://api.themoviedb.org/3/genre/list?api_key='. This content should also be served over HTTPS. 

다시

{"status_code":7,"status_message":"Invalid API key: You must be granted a valid key."} 

, 거기했습니다 지역의 API 키에 문제가 없습니다. 원래 패키지의 base_uri는 http URL에 대한 포인트를 사용하고 있지만 https로 업데이트되었으며 (https 경로를 테스트 한 결과 지원되는 것으로 보입니다 : https://api.themoviedb.org/3/movie/550). 다음은 제 작동하지 않는 앱입니다. https://boiling-escarpment-83243.herokuapp.com/

+0

두 도메인 모두에 앱을 등록하셨습니까? 일부 API는 도메인 별 API 키를 사용합니다 – charlietfl

+0

@charlietfl 읽기 전용 앱의 경우 해당 API가있는 도메인을 등록 할 필요가없는 것 같았지만 어쩌면 틀 렸습니다 ... – David

답변

0

바보 같은 질문 : 요청 URL을 https://api.themoviedb.org/3/movie/550으로 업데이트 했습니까? 요청이 여전히 http://api.themoviedb.org/3/movie/550 인 것 같습니다.

+0

예. 또한 http를 요청하는 이유가 무엇인지 혼란 스럽습니다. 그리고 커밋을 강제해야만 확실히 업데이트됩니다. – David

+0

코드를 좀 더 게시 할 수 있습니까? 요청을하는 곳을 볼 수 있습니까? –