nuovi-media / laravel-letterboxd
Laravel 的 Letterboxd API 客户端
0.1.9-alpha
2022-02-12 15:36 UTC
Requires
- php: ^8.0
- ext-json: *
- illuminate/http: ^8.51|^9.0
- illuminate/support: ^8.51|^9.0
This package is auto-updated.
Last update: 2024-09-12 21:33:10 UTC
README
这是一个不完整且正在开发中的 Letterboxd API 客户端。
它旨在作为 nuovi-media/stats 的支持包。
安装
您可以通过 composer 安装此包
composer require nuovi-media/laravel-letterboxd
您可以使用以下命令发布其配置
php artisan vendor:publish
配置
letterboxd.php 文件允许您配置 API 密钥和密钥,以及库运行所需的用户凭据。
用法
您可以使用以下方式初始化客户端
<?php use NuoviMedia\LetterboxdClient\LetterboxdClient; $client = new LetterboxdClient();
我们的方法主要基于 官方 Letterboxd API。
目前,我们只实现了 /film 和 /films 端点的 GET 方法。
方法名称是方法名的小写,后面跟着端点名(CamelCase 格式,不包括参数):例如,GET film/languages 变为 getFilmLanguages,而 GET /film/{id}/report 变为 getFilmReport。
唯一的命名例外是 GET film/film-services,它变为 getFilmServices。
任何路径参数都是方法参数,而查询参数集合是最后一个方法参数。
例如,要获取一个电影的前十名成员关系,并按名称排序,您可以调用
$client->getFimMembers($movie_id, ['perPage' => 10, 'sort' => 'Name']);