lsv/tvmazeapi

TV Maze API 的 PHP 封装

1.0.6 2017-01-13 09:46 UTC

This package is auto-updated.

Last update: 2024-08-27 21:55:49 UTC


README

Build Status codecov SensioLabsInsight StyleCI

为 tvmaze.com API 提供的 PHP 封装

安装

composer require lsv/tvmazeapi

或者将其添加到您的 composer.json 文件中

"require": {
    "lsv/tvmazeapi": "^1.0"
}

用法

use Lsv\TvmazeApi\Api\Show;

// Search for a show
$results = Show::getInstance()->search($query);
// $results = Lsv\TvmazeApi\Response\ShowResponse[]

// Search for a single show
$result = Show::getInstance()->singleSearch($query, true, true);
// $result = Lsv\TvmazeApi\Response\ShowResponse
// first true = Embed episodes
// second true = Embed next episode

// Find by tvmaze ID
$result = Show::getInstance()->findById($id, true, true);
// $result = Lsv\TvmazeApi\Response\ShowResponse
// first true = Embed episodes
// second true = Embed next episode

// Find by another sites ID
// Following methods can be used: lookupFromTvrage, lookupFromThetvdb or lookupFromImdb
$result = Show::getInstance()->lookupFromImdb($id);
// $result = Lsv\TvmazeApi\Response\ShowResponse
// first true = Embed episodes
// second true = Embed next episode

什么和什么不应该做

许可

MIT 许可证 (MIT)

版权所有 © 2016 Martin Aarhof martin.aarhof@gmail.com

特此免费授予任何获得本软件及其相关文档文件(“软件”)副本的个人无限制处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供软件的个人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式,源于、因之或与之有关软件或软件的使用或其他交易。