OMDb API 多个结果
OMDb API multiple results
我正在尝试使用 IMDO api 从 IMDB 获取特定电影,如果只有 1 部电影具有我正在搜索的标题,它会很好用。
但是如果有多部电影,我会得到第一部,我假设是按年份排序的。
我怎样才能得到同名的所有电影?
我在 PHP.
做
<?php
//Get movie data
if($_GET['title']){
$titleInput = "t=" . str_replace(' ', '+', $_GET['title']);
$jsonUrl = "http://www.omdbapi.com/?" . $titleInput;
}else if($_GET['imdbid']){
$titleInput = "i=" . str_replace(' ', '+', $_GET['imdbid']);
$jsonUrl = "http://www.omdbapi.com/?" . $titleInput;
}
$jsonRaw = file_get_contents($jsonUrl);
$movieArray = json_decode($jsonRaw, true);
?>
如果您想按标题获得多个结果,请使用 s=title
而不是 t=title
参数,如记录 here.
据我了解,"By Search" 参数可以 return 多个结果,而 "By ID or Title" 参数将 return 单独一个。
我正在尝试使用 IMDO api 从 IMDB 获取特定电影,如果只有 1 部电影具有我正在搜索的标题,它会很好用。
但是如果有多部电影,我会得到第一部,我假设是按年份排序的。
我怎样才能得到同名的所有电影?
我在 PHP.
做<?php
//Get movie data
if($_GET['title']){
$titleInput = "t=" . str_replace(' ', '+', $_GET['title']);
$jsonUrl = "http://www.omdbapi.com/?" . $titleInput;
}else if($_GET['imdbid']){
$titleInput = "i=" . str_replace(' ', '+', $_GET['imdbid']);
$jsonUrl = "http://www.omdbapi.com/?" . $titleInput;
}
$jsonRaw = file_get_contents($jsonUrl);
$movieArray = json_decode($jsonRaw, true);
?>
如果您想按标题获得多个结果,请使用 s=title
而不是 t=title
参数,如记录 here.
据我了解,"By Search" 参数可以 return 多个结果,而 "By ID or Title" 参数将 return 单独一个。