nuovi-media/laravel-letterboxd

Laravel 的 Letterboxd API 客户端

0.1.9-alpha 2022-02-12 15:36 UTC

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']);