OMDb API 多结果

And*_*ers 2 php api imdb

我正在尝试使用 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);
?>
Run Code Online (Sandbox Code Playgroud)

小智 8

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

据我了解,“按搜索”参数可以返回多个结果,而“按 ID 或标题”参数将返回一个结果。