viktoras/scryfall

Scryfall.com API 客户端

v0.6 2022-04-27 20:48 UTC

This package is auto-updated.

Last update: 2024-09-28 02:15:09 UTC


README

Build Status Scrutinizer Code Quality

安装

composer require viktoras\scryfall

用法

您需要一个兼容 PSR-18 的 HTTP 客户端(例如 php-http/curl-client)和一个兼容 PSR-17 的 RequestFactory(例如 Nyholm/psr7)。

示例请求

use Http\Client\Curl\Client as HttpClient;
use Nyholm\Psr7\Factory\Psr17Factory as Psr17FactoryAlias;
use Viktoras\Scryfall\Client;

$baseUrl = 'https://api.scryfall.com/';

$client = new Client\Client(
    $baseUrl,
    new HttpClient(),
    new Psr17FactoryAlias()
);

$setsRequest = new Client\Request\Sets\SetsList();

/** @var Client\Response\Sets\SetsList $response */
$response = $client->request($setsRequest);

$sets = $response->getSets();

测试

有一些测试,尽管不多。您可以使用 composer 脚本调用它们:composer run-script test