Получение дат выпуска API-интерфейса themoviedb.org для DVD

Я пытаюсь выяснить, как получить фильмы из API themoviedb.org на основе дат выпуска DVD. Я только хочу возвращать DVD-релизы, а не фильмы, все еще находящиеся в театре.

Я где-то читал, что у них теперь есть поддержка digital release dates, Глядя на информацию об их API, я нашел следующее...

Справочная страница API

/movie/id/release_dates

Get the release dates, certifications and related information by country for a specific movie id.

The results are keyed by iso_3166_1 code and contain a type value which on our system, maps to:

1. Premiere
2. Theatrical (limited)
3. Theatrical
4. Digital
5. Physical
6. TV

Required Parameters
  api_key

Optional Parameters
  append_to_response    Comma separated, any movie method

Кто-нибудь знает, как это сделать? Я надеялся на пример URL, чтобы показать мне, что использовать. Спасибо за любую помощь, вы можете предоставить!

1 ответ

Я не уверен, правильно ли я понял, но я использую API TMDB для своего проекта. Чтобы получить цифровой релиз, вы добавляете release_dates на URL. Так что в моем случае это будет так:

https://api.themoviedb.org/3/movie/271110?api_key=** f7039633f2065942cd8a28d7cadad4 & append_to_response=release_dates & callback = angular.callbacks._1

уведомление append_to_response=release_dates

Это возвращает JSON так:

{
  "adult":false,
  "backdrop_path":"/rqAHkvXldb9tHlnbQDwOzRi0yVD.jpg",
  "belongs_to_collection":{
     "id":131295,
     "name":"Captain America Collection",
     "poster_path":"/2tOgiY533JSFp7OrVlkeRJvsZpI.jpg",
     "backdrop_path":"/nZSYqitBkAvmoq5IrsGsSWuhSC8.jpg"
  },
  "budget":250000000,
  "genres":[
     {
        "id":28,
        "name":"Action"
     },
     {
        "id":53,
        "name":"Thriller"
     },
     {
        "id":878,
        "name":"Science Fiction"
     }
  ],
  "homepage":"http://marvel.com/captainamericapremiere",
  "id":271110,
  "imdb_id":"tt3498820",
  "original_language":"en",
  "original_title":"Captain America: Civil War",
  "overview":"Following the events of Age of Ultron, the collective governments of the world pass an act designed to regulate all superhuman activity. This polarizes opinion amongst the Avengers, causing two factions to side with Iron Man or Captain America, which causes an epic battle between former allies.",
  "popularity":59.186478,
  "poster_path":"/5N20rQURev5CNDcMjHVUZhpoCNC.jpg",
  "production_companies":[
     {
        "name":"Marvel Studios",
        "id":420
     }
  ],
  "production_countries":[
     {
        "iso_3166_1":"US",
        "name":"United States of America"
     }
  ],
  "release_date":"2016-04-27",
  "revenue":1152000000,
  "runtime":146,
  "spoken_languages":[
     {
        "iso_639_1":"ro",
        "name":"Română"
     },
     {
        "iso_639_1":"en",
        "name":"English"
     },
     {
        "iso_639_1":"de",
        "name":"Deutsch"
     },
     {
        "iso_639_1":"ru",
        "name":"Pусский"
     }
  ],
  "status":"Released",
  "tagline":"Divided We Fall",
  "title":"Captain America: Civil War",
  "video":false,
  "vote_average":6.9,
  "vote_count":2740,
  "release_dates":{
     "results":[
        {
           "iso_3166_1":"BR",
           "release_dates":[
              {
                 "certification":"12",
                 "iso_639_1":"pt",
                 "note":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"IN",
           "release_dates":[
              {
                 "certification":"UA",
                 "iso_639_1":"en",
                 "note":"",
                 "release_date":"2016-05-06T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"TH",
           "release_dates":[
              {
                 "certification":"PG-13",
                 "iso_639_1":"",
                 "release_date":"2016-04-27T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"GB",
           "release_dates":[
              {
                 "certification":"12A",
                 "iso_639_1":"en",
                 "note":"",
                 "release_date":"2016-04-29T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"PH",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-04T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"IE",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-29T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"KZ",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"RO",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-06T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"AR",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-28T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"IL",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-06T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"GR",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"ES",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-29T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"CA",
           "release_dates":[
              {
                 "certification":"PG",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-06T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"SG",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"PT",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"TR",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-06T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"DK",
           "release_dates":[
              {
                 "certification":"11",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"BY",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"CL",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-28T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"FI",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-29T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"CH",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-27T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"FR",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"Paris",
                 "release_date":"2016-04-18T00:00:00.000Z",
                 "type":1
              },
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-27T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"IT",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-04T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"RU",
           "release_dates":[
              {
                 "certification":"16+",
                 "iso_639_1":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":1
              },
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":3
              },
              {
                 "certification":"",
                 "iso_639_1":"ru",
                 "note":"BD-50, DVD-9",
                 "release_date":"2016-08-02T00:00:00.000Z",
                 "type":5
              }
           ]
        },
        {
           "iso_3166_1":"NO",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-29T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"SE",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-29T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"HU",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-12T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"EE",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-06T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"NZ",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-29T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"MX",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-28T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"BG",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-29T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"DE",
           "release_dates":[
              {
                 "certification":"12",
                 "iso_639_1":"",
                 "note":"Berlin",
                 "release_date":"2016-04-21T00:00:00.000Z",
                 "type":1
              },
              {
                 "certification":"12",
                 "iso_639_1":"de",
                 "note":"",
                 "release_date":"2016-04-28T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"AU",
           "release_dates":[
              {
                 "certification":"M",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-28T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"PL",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-06T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"AZ",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"NL",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-28T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"MY",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-05T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"JP",
           "release_dates":[
              {
                 "certification":"",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-04-29T00:00:00.000Z",
                 "type":3
              }
           ]
        },
        {
           "iso_3166_1":"US",
           "release_dates":[
              {
                 "certification":"PG-13",
                 "iso_639_1":"en",
                 "note":"Los Angeles, California",
                 "release_date":"2016-04-12T00:00:00.000Z",
                 "type":1
              },
              {
                 "certification":"PG-13",
                 "iso_639_1":"",
                 "note":"",
                 "release_date":"2016-05-06T00:00:00.000Z",
                 "type":3
              },
              {
                 "certification":"PG-13",
                 "iso_639_1":"",
                 "release_date":"2016-09-02T00:00:00.000Z",
                 "type":4
              },
              {
                 "certification":"PG-13",
                 "iso_639_1":"",
                 "release_date":"2016-09-13T00:00:00.000Z",
                 "type":5
              }
           ]
        }
     ]
  }

}

Здесь много данных, но мы ищем тип: 4. Digital, Итак, просматривая данные, которые он показывает:

{
  "certification":"PG-13",
  "iso_639_1":"",
  "release_date":"2016-09-02T00:00:00.000Z",
  "type":4
},

Похоже, что дата выпуска в этом случае 2016-09-02 что мне кажется неправильным Так что, возможно, измените это в API (если у вас есть доступ), так как blu-ray.com говорит, что это происходит Sep 13, 2016 (5 Days) Или, может быть, я делаю это неправильно:)

// редактировать. Я только что изменил цифровую дату релиза, чтобы она стала такой же, как и у amazon:). Короче говоря, вам нужно создать URL, добавив release_dates:

стандартная информация:

https://api.themoviedb.org/3/movie/

Тогда идентификатор фильма:

271110

Тогда ваш ключ API? Api_key=**f7039633f2065942cd8a28d7cadad4

Тогда приложение

& Append_to_response=release_dates

Забавный факт, вы можете (сейчас) добавить несколько "вещей"! Вместо 5 разных звонков. Так что вы можете сделать что-то вроде этого:

https://api.themoviedb.org/3/movie/271110?api_key=**f7039633f2065942cd8a28d7cadad4&append_to_response=credits,images,videos,release_dates

Это также добавляет актеров, изображения и видео в JSON. Такой отличный API!

Другие вопросы по тегам