我正在尝试使用 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);
?>
最佳答案
如果您想按标题获得多个结果,请使用 s=title
而不是记录的 t=title
参数 here .
据我所知,“按搜索” 参数可以返回多个结果,而“按 ID 或标题” 参数将返回单个结果。
关于php - OMDb API 多个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40340151/