Le SDK PHP
Installation
-
Installez le SDK en utilisant Composer
Fenêtre de terminal composer require tcgdex/sdk -
Si vous n’avez pas les implémentations des PSR 16, 17 & 18, vous pouvez les ajouter rapidement en utilisant cette commande
Fenêtre de terminal composer require symfony/cache nyholm/psr7 kriswallsmith/buzzFenêtre de terminal composer require nyholm/psr7
Utilisation
// importer le packageuse TCGdex\TCGdex;
// si vous utilisez autre chose que les recommandations, vous devez les ajouter iciTCGdex::$cache = /* PSR16 CacheInterface */;TCGdex::$requestFactory = /* PSR17 RequestFactoryInterface */;TCGdex::$responseFactory = /* PSR17 ResponseFactoryInterface */;TCGdex::$client = /* PSR18 ClientInterface */;
// initialiser le SDK avec la langue$tcgdex = new TCGdex("en");
// Récupérer les cartes !$card = $tcgdex->fetchCard('136', 'swsh3');
Pour configurer TCGdex pour Symfony, vous devez ajouter l’implémentation PSR 18 (car ce n’est pas celle par défaut) et l’implémentation PSR17 si ce n’est pas celle par défaut
use TCGdex\TCGdex;use Symfony\Component\HttpClient\Psr18Client;
// si vous utilisez autre chose que nyholm/psr7, vous devez les ajouter iciTCGdex::$requestFactory = /* PSR17 RequestFactoryInterface */;TCGdex::$responseFactory = /* PSR17 ResponseFactoryInterface */;
// utiliser le client PSR18 de SymfonyTCGdex::$client = new Psr18Client(); /* PSR18 ClientInterface */;
// initialiser le SDK avec la langue$tcgdex = new TCGdex("en");
// Récupérer les cartes !$card = $tcgdex->fetchCard('136', 'swsh3');
Vous pouvez consulter les docs de l’API REST JSON et sélectionner l’onglet correct pour voir la commande spécifique à votre SDK