본문 바로가기

프로그래밍/영화 TMDB API

영화 정보 앱 만들기 - TMDB API 사용법, Getting Started

반응형

TMDB API 활용 예제 앱입니다.

https://play.google.com/store/apps/details?id=com.enigmah2k.movieinfo

 

영화정보 - Google Play 앱

영화 또는 TV 시리즈 정보를 검색할 수 있습니다. TMDB API를 사용하여 만들었습니다. 한국에 소개되지 않은 컨텐츠를 찾을 수 있습니다.

play.google.com

TMDB API - Getting Started

 

API를 사용할 때 기본적으로 알아야 할 사항들을 소개합니다.

꼭 필요한 몇 가지를 살펴보겠습니다.

 

 

Introduction

간단한 소개와 API key를 얻는 방법을 알려줍니다.

궁금한 사항은 아래 API support forum 을 통해 문의할 수 있습니다.

https://www.themoviedb.org/talk/category/5047958519c29526b50017d6

 

 

Authentication

사용자 인증을 받는 방법을 알려줍니다. 

session_id 를 발급받는 과정은 다음과 같습니다.

1. API key 를 획득한 상태이어야 합니다.

2. API key 를 사용하여 Request Token을 획득합니다.

3. Request Token 으로 사용자 인증을 합니다. 먼저 타사 인증 요청을 하여 승인을 받아야 합니다.

4. 승인을 받으면 Request Token을 사용하여 Session ID를 생성하여 사용합니다.

 

Guest Sessions 에 대한 내용도 있습니다.

Guest Sessions 두 번째 유형의 사용자 인증으로 guest_session_id 를 발급받습니다.

영화, TV 프로그램 및 TV 에피소드 만 평가할 수 있으며 권한이 제한됩니다. 

 

Daily File Exports

매일 파일로 컨텐츠 데이터 결과를 제공합니다.

http://files.tmdb.org 경로로 제공하며며 하위 경로는 아래와 같습니다. 

 

Movies /p/exports movie_ids_MM_DD_YYYY.json.gz
TV Series /p/exports tv_series_ids_MM_DD_YYYY.json.gz
People /p/exports person_ids_MM_DD_YYYY.json.gz
Collections /p/exports collection_ids_MM_DD_YYYY.json.gz
TV Networks /p/exports tv_network_ids_MM_DD_YYYY.json.gz
Keywords /p/exports keyword_ids_MM_DD_YYYY.json.gz
Production Companies /p/exports production_company_ids_MM_DD_YYYY.json.gz

파일 제공 경로 예제

http://files.tmdb.org/p/exports/movie_ids_04_28_2017.json.gz

 

 

Images

Poster 나 backdrop 같은 이미지를 가져오는 방법을 알려줍니다.

이미지는 https://image.tmdb.org/t/p/<이미지 크기>/<이미지 파일명> 경로로 가져올 수 있습니다.

이미지 크기는 Configuration 의 Get API Configuration 에 보면 각 이미지별 size가 나와 있습니다.

이미지 파일명은 정보 조회 결과로 나옵니다.

 

이미지 불러오기 예제

https://image.tmdb.org/t/p/w500/xoqr4dMbRJnzuhsWDF3XNHQwJ9x.jpg

 

TMDB API 를 활용한 Android 앱 만들기

https://stockant.tistory.com/530

 

 

반응형