OMDb API有多重结果

时间:2016-10-31 10:12:39

标签: php api imdb

我试图使用IMDO api从IMDB获取一部特定的电影,如果只有一部电影的标题我正在搜索,那么它的效果很好。

但是,如果有多部电影,我会得到第一部电影,按照我假设的年份排序。

如何获得所有带标题的电影?

我是用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);
?>

1 个答案:

答案 0 :(得分:3)

如果您想按标题获得多个结果,请使用s=title代替here所记录的t=title参数。

据我所知,&#34;按搜索&#34; 参数可以返回多个结果,而&#34;按ID或标题&#34; 参数将返回单个参数。