caseysoftware/marvel-helper

Marvel漫画API的PHP包装器

2.0.0 2016-01-03 00:47 UTC

This package is auto-updated.

Last update: 2024-09-12 04:45:28 UTC


README

Scrutinizer Code Quality Code Climate

非官方的Marvel PHP库

这是一个用于Marvel漫画API的帮助库 - http://developer.marvel.com/

这不是官方的,但应该可以正常工作,除了以下TODO列表中不完整的项。

所有角色——无论它们多么酷——都属于Marvel漫画。此外,如果您使用此库,请确保遵循他们的归属规则:http://developer.marvel.com/documentation/attribution

通过Composer安装

安装Marvel库的推荐方法是使用Composer

# Install Composer
curl -sS https://getcomposer.org/installer | php

# Add the library as a dependency
php composer.phar require caseysoftware/marvel-helper ~2.0

或者,您可以直接将其添加到您的composer.json文件中。

{
    "require": {
        "caseysoftware/marvel-helper": "~2.0"
    }
}

然后通过Composer安装

composer install

最后,在您的PHP脚本中要求Composer的自动加载器

require __DIR__.'/vendor/autoload.php';

要使用任何示例,将credentials-dist.php重命名为credentials.php,并从以下位置添加您的API密钥:https://developer.marvel.com/account

TODO

  • 重构以使用Guzzle而不是直接使用curl等
  • 实现角色列表和分页
  • 实现角色列表的可选参数
  • 实现角色加载
  • 实现角色的漫画搜索、事件搜索、故事搜索
  • 实现漫画列表和分页
  • 实现漫画列表的可选参数
  • 实现漫画加载
  • 实现漫画的角色搜索、创作者搜索、事件搜索、故事搜索
  • 实现创作者列表和分页
  • 实现创作者列表的可选参数
  • 实现创作者加载
  • 实现创作者的漫画搜索、事件搜索、故事搜索
  • 实现事件列表和分页
  • 实现事件列表的可选参数
  • 实现事件加载
  • 实现事件的角色搜索、漫画搜索、创作者搜索、故事搜索
  • 实现系列列表和分页
  • 实现系列列表的可选参数
  • 实现系列加载
  • 实现系列的字符搜索、漫画搜索、创作者搜索、事件搜索、故事搜索
  • 实现故事列表和分页
  • 实现故事列表的可选参数
  • 实现故事加载
  • 实现故事的角色搜索、漫画搜索、创作者搜索、事件搜索

注意

  • 字符名搜索不支持通配符,但您可以使用诸如 'nameStartsWith' 之类的术语进行更有趣的搜索,例如仅使用 'Spider' 就可以找到 '蜘蛛侠' 的所有实例。
  • 到目前为止,此库中可选参数没有验证... 我不确定它是否应该在这里,因为这可能会破坏API的后续版本,因为那些要求会发生变化。