php - OMDb API 多个结果

标签 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);
?>

最佳答案

如果您想按标题获得多个结果,请使用 s=title 而不是记录的 t=title 参数 here .

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

关于php - OMDb API 多个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40340151/

相关文章:

php - #1054 - '***' 中的未知列 'field list'

javascript - OPTIONS 请求应该返回 429 吗?

rest - 注册期间现有电子邮件的 422 或 409 状态代码

api - 从 IMDb 获取即将上映的电影列表

mysql select 包含范围信息

java - 访问被拒绝错误 imdb s3 存储桶

php - 创建PHP P2P游戏客户端跟踪器

php - 在本地 mysql 数据库中缓存 SOAP Web 服务

php - 扩展另一个的 PHP 类如何继承私有(private)函数?

windows - 所有基于 Windows 的程序都使用 Windows API 吗?没有它如何制作程序?