chiiya / tmdb-php
TMDB API 的 PHP SDK
0.2.9
2023-06-20 21:58 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.4
- spatie/data-transfer-object: ^3.7
Requires (Dev)
- blastcloud/guzzler: ^2.0
- chiiya/code-style-php: ^2.9
- phpro/grumphp: ^1.12
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^6.1
This package is auto-updated.
Last update: 2024-09-09 07:55:28 UTC
README
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)。有关更多信息,请参阅 许可文件。