Das PHP SDK
Installation
-
Installieren Sie das SDK mit Composer
Terminal-Fenster composer require tcgdex/sdk -
Falls Sie die Implementierungen von PSR 16, 17 & 18 nicht haben, können Sie diese schnell mit folgendem Befehl hinzufügen
Terminal-Fenster composer require symfony/cache nyholm/psr7 kriswallsmith/buzzTerminal-Fenster composer require nyholm/psr7
Verwendung
// das Paket importierenuse TCGdex\TCGdex;
// wenn Sie etwas anderes als die empfohlenen Einstellungen verwenden, müssen Sie diese hier hinzufügenTCGdex::$cache = /* PSR16 CacheInterface */;TCGdex::$requestFactory = /* PSR17 RequestFactoryInterface */;TCGdex::$responseFactory = /* PSR17 ResponseFactoryInterface */;TCGdex::$client = /* PSR18 ClientInterface */;
// das SDK mit der Sprache initialisieren$tcgdex = new TCGdex("en");
// Karten abrufen!$card = $tcgdex->fetchCard('136', 'swsh3');
Um TCGdex für Symfony zu konfigurieren, müssen Sie die PSR18-Implementierung hinzufügen (da dies nicht die Standardimplementierung ist) und die PSR17-Implementierung, falls dies nicht die Standardimplementierung ist.
use TCGdex\TCGdex;use Symfony\Component\HttpClient\Psr18Client;
// wenn Sie etwas anderes als nyholm/psr7 verwenden, müssen Sie dies hier hinzufügenTCGdex::$requestFactory = /* PSR17 RequestFactoryInterface */;TCGdex::$responseFactory = /* PSR17 ResponseFactoryInterface */;
// den PSR18-Client von Symfony verwendenTCGdex::$client = new Psr18Client(); /* PSR18 ClientInterface */;
// das SDK mit der Sprache initialisieren$tcgdex = new TCGdex("en");
// Karten abrufen!$card = $tcgdex->fetchCard('136', 'swsh3');
Sie können die REST JSON API Dokumentation einsehen und den entsprechenden Tab auswählen, um den spezifischen Befehl für Ihr SDK zu sehen.