ikoene / marvel-api-client
用于处理调用 Marvel API 的 API 客户端。
0.0.5
2016-10-30 11:22 UTC
Requires
- doctrine/collections: ^1.3
- guzzle/guzzle: ^3.9
- jms/serializer: ^1.3
- symfony/yaml: ^3.1
Requires (Dev)
- phpspec/phpspec: ^3.0
This package is not auto-updated.
Last update: 2024-09-14 19:20:14 UTC
README
Marvel API 客户端
Marvel 漫画 API 允许全球的开发者访问 Marvel 广阔漫画库中的信息——从即将到来的内容到70年前的内容。这个 Marvel API 客户端 帮助您轻松探索 Marvel 宇宙。
需求
- PHP 7.0.0
- 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);
很简单,对吧?
示例
您可以在 这里 找到更多示例。