/film/film/runtime всегда возвращает ноль

Всякий раз, когда я пытаюсь запросить длину фильма, я получаю нулевые списки. Я использую запрос непосредственно с кнопки "Построить запрос" на своем сайте и выглядит следующим образом:

[{
  "id": null,
  "name": null,
  "type": "/film/film",
  "/film/film/runtime": []
}]

К счастью, все ответы, которые я получаю, выглядят так:

{
 "name": "4D Man",
  "type": "/film/film",
  "/film/film/runtime": [
    null
  ],
  "id": "/en/4d_man"
}

Я могу навести курсор на ссылки, которые вы видите на странице запроса, и увидеть время выполнения (в данном случае 85 минут), но, как вы можете видеть, все, что я получаю из запроса, является нулевым. Это может быть ошибка Freebase, но любая помощь приветствуется. Спасибо.

1 ответ

Решение

У фильма нет ни одного времени исполнения, один и тот же фильм может иметь разные времена исполнения (оригинальная версия, режиссерская версия и т. Д.). Freebase использует тип film_cut для хранения разных времен исполнения фильма.

Вы можете использовать этот запрос, чтобы получить время выполнения:

[{
  "id": null,
  "name": null,
  "/film/film/runtime": [{
    "runtime": null
  }]
}]

Настройте этот запрос в соответствии со своими потребностями. Возможно, вам понадобится type_of_film_cut или film_release_region.

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