2016-10-31 12 views
1

IMDO APIを使用して特定のムービーをIMDBから取得しようとしていますが、探しているタイトルの映画が1つしかない場合はうまく動作します。OMDb API複数の結果

しかし、複数の映画がある場合、私は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); 
?> 
+0

この質問の回答を見つけましたか? –

+0

私はそれがうまく働いた。ありがとうございました。 – Anders

答えて

2

あなたがhereを文書として代わりにt=titleパラメータのs=titleを使用し、タイトルによって複数の結果を取得したい場合。

は、私の知る限りパラメータが「IDまたはタイトルによって」に対し、複数の結果を返すことができる「検索で」それを理解できるようにパラメータは、単一のものを返します。