ikoene/marvel-api-client

用于处理调用 Marvel API 的 API 客户端。

0.0.5 2016-10-30 11:22 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:20:14 UTC


README

Insight Build Status Scrutinizer Code Quality Installs Packagist license

Marvel API 客户端

Marvel 漫画 API 允许全球的开发者访问 Marvel 广阔漫画库中的信息——从即将到来的内容到70年前的内容。这个 Marvel API 客户端 帮助您轻松探索 Marvel 宇宙。

需求

安装

使用 Composer 将 API 客户端添加为项目的依赖项。

composer require ikoene/marvel-api-client

用法

<?php

require_once dirname(__DIR__) . '/vendor/autoload.php';

use ikoene\Marvel\Client;

$client = new Client('your_public_api_key', 'your_private_api_key');

$response = $client->getCharacter(1009610);

var_dump($response);

端点

您可以使用显式定义的方法调用每个端点。例如,如果您想获取包含特定角色的漫画列表,可以调用 getComicsForCharacter()

$response = $client->getComicsForCharacter(1009610);

可选过滤器

也可以在调用中添加可选过滤器。让我们获取所有标题以 "Age of Ultron" 开头的 "蜘蛛侠" 漫画,并按 "标题" 排序结果。

$comicFilter = new \ikoene\Marvel\Entity\ComicFilter();
$comicFilter->setTitleStartsWith('Age of Ultron');
$comicFilter->setOrderBy('title');

$response = $client->getComicsForCharacter(1009610, $comicFilter);

很简单,对吧?

示例

您可以在 这里 找到更多示例。

附加信息