
https://developer.themoviedb.org/reference/intro/getting-started

계정을생성하면

위처럼 API키를 던져주고
이 키와 토큰값을 사용해서

각종 코드에 적용할 수 있다.
코드를 짤 때 조건값을 어떻게 추가하느냐에 따라 받아올 수 있는 결과값이 달라지는데,

아래처럼 예시코드와 쿼리를 보여준다. 영어사이트라 사용법이 복잡하므로 여러 값을 넣어 결과를 도출해보자.
public TheMovieApiResponseDto getMoviesByGenre(int genreId) throws Exception {
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.setContentType(MediaType.APPLICATION_JSON);
String genreStringId = Integer.toString(genreId);
HttpEntity<Void> httpEntity = new HttpEntity<>(httpHeaders);
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> responseEntity = restTemplate.exchange(
"https://api.themoviedb.org/3/discover/movie?api_key=
" + API_KEY +
"&language=ko-KR&sort_by=
popularity.desc&include_adult=false&include_video=
false&page=1" +
"&primary_release_date.gte=2000-01-01&primary_release_date.lte=
2100-12-31&vote_average.gte=6" +
"&with_genres=" + genreStringId,
HttpMethod.GET, httpEntity, String.class);
Gson gson = new Gson();
return gson.fromJson(responseEntity.getBody(), TheMovieApiResponseDto.class);
}
위처럼 URL주소를 가지고와서 코드를 만들어 줄 수 있고, 사용자가 필요값에따라 조건값을 추가하거나 제거할 수 있다.
아래는 조건값을 추가하여 API데이터베이스가 가진 데이터값을 인터넷 페이지에서 불러온 것이다. 실제로 데이터값이 들어있는지 궁금하다면 아래 표시된 부분에 "본인이 할당받은 API키 값"을 입력하여 미리 데이터를 볼 수 있다.
