chiiya/tmdb-php

TMDB API 的 PHP SDK

资助包维护!
chiiya

0.2.9 2023-06-20 21:58 UTC

README

Latest Version on Packagist GitHub Code Style Action Status Total Downloads

TMDB API 的 PHP SDK。

在寻找 Laravel 包?查看 chiiya/laravel-tmdb

特性

  • 全面覆盖所有非用户相关 APIv3 端点(见 此处
  • 强类型 API 响应

安装

通过 composer 安装包

composer require chiiya/tmdb-php

您还需要为 TMDB API 创建一个 v4 认证令牌。您可以在 TMDB 账户设置中的 API > API Read Access Token 下找到它。

使用方法

创建一个经过身份验证的客户端,然后使用您刚刚创建的客户端的存储库

use Chiiya\Tmdb\Http\Client;
use Chiiya\Tmdb\Repositories\MovieRepository;

$client = Client::createAuthenticatedClient('your_v4_bearer_token');
$repository = new MovieRepository($client);
$movie = $repository->getMovie(550);
dump($movie->title); // "Fight Club"

$movie = $this->movies->getMovie(550, [
    new AppendToResponse([
        AppendToResponse::IMAGES,
        AppendToResponse::WATCH_PROVIDERS,
    ]),
]);
$movie->watch_providers['US']->flatrate[0]->provider_name;

$repository->getPopular();
$repository->getNowPlaying();
// ...

API 覆盖范围

本包涵盖所有非账户相关的 API 端点。具体来说,这意味着除以下端点之外的所有 V3 端点都受支持

  • 账户 > *
  • 身份验证 > *
  • 访客会话 > *
  • 列表 > *
  • * > 获取账户状态
  • * > 评分电影/电视剧
  • * > 删除评分
  • * > 获取列表

同样,不涵盖任何 v4 API 端点。

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件