본문 바로가기

프로그래밍/영화 TMDB API

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

TMDB API 활용 예제 앱입니다.

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

 

영화정보 - Google Play 앱

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

play.google.com

 

TMDB API - Companies

회사 정보를 가져옵니다.

{company_id} 값이 필요합니다. 

{company_id} 는 Search의 /search/company 으로 가져올 수 있습니다.

 

아래 링크가 Company  관련 API 상세입니다.

https://developers.themoviedb.org/3/collections/get-collection-details

 

각 API에 대해 알아보겠습니다.

 

=============================================

< API 설명 >

1. Get Details

{company_id} 에 해당하는 회사의 상세정보를 가져옵니다.

 

아래와 같이 호출하면 회사의 상세정보를 얻을 수 있습니다.

https://api.themoviedb.org/3/company/{company_id}?api_key=<<api_key>>

{"description":"","headquarters":"San Francisco, California","homepage":"https://www.lucasfilm.com/","id":1,"logo_path":"/o86DbpburjxrqAzEDhXZcyE8pDb.png","name":"Lucasfilm Ltd.","origin_country":"US","parent_company":null}

 

아래는 응답 결과 입니다.

{
  "description": "",
  "headquarters": "San Francisco, California, United States",
  "homepage": "http://www.lucasfilm.com",
  "id": 1,
  "logo_path": "/o86DbpburjxrqAzEDhXZcyE8pDb.png",
  "name": "Lucasfilm",
  "origin_country": "US",
  "parent_company": null
}

 

2. Get Alternative Names

회사의 대체 이름 정보를 가져옵니다.

 

아래와 같이 호출하면 회사의 대체 이름 정보를 얻을 수 있습니다.

https://api.themoviedb.org/3/company/{company_id}/alternative_names?api_key=<<api_key>>

{"id":1,"results":[{"name":"루카스필름","type":""},{"name":"Lucasfilm Ltd. LLC","type":""},{"name":"Lucasfilm Limited, LLC","type":""}]}

 

아래는 응답 결과 입니다.

{
  "id": 3,
  "results": [
    {
      "name": "Pixar Animation Studios",
      "type": ""
    }
  ]
}

 

3. Get Images

회사 로고 이미지를 가져옵니다.

 

아래와 같이 호출하면 회사 로고 이미지를 얻을 수 있습니다.

https://api.themoviedb.org/3/company/{company_id}/images?api_key=<<api_key>>

{"id":1,"logos":[{"aspect_ratio":2.97979797979798,"file_path":"/o86DbpburjxrqAzEDhXZcyE8pDb.png","height":99,"id":"5aa080d6c3a3683fea00011e","file_type":".svg","vote_average":5.384,"vote_count":2,"width":295}]}

 

아래는 응답 결과 입니다.

{
  "id": 1,
  "logos": [
    {
      "aspect_ratio": 2.97979797979798,
      "file_path": "/o86DbpburjxrqAzEDhXZcyE8pDb.png",
      "height": 99,
      "id": "5aa080d6c3a3683fea00011e",
      "file_type": ".svg",
      "vote_average": 0,
      "vote_count": 0,
      "width": 295
    }
  ]
}

 

 

 

반응형