Gestion des appels API

Pour éviter de redéfinir/paramétrer un client Guzzle pour chaque appel API, il est vivement conseillé de créer une classe spécifique à cet effet.

Il existe bien entendu d’autres façons de faire, ce livre montre une façon parmi d’autres de procéder. Cette solution s’intègre à l’environnement du framework Phalcon.

Les manipulations présentes dans cette partie sont à effectuer dans le projet web.

1. Création de la classe ClientApiClientApi

Ce type de classe s’intègre facilement dans le répertoire library.

 Intégrez ce répertoire dans l’application Phalcon (cf. chapitre Services de Phalcon - Chargement du contenu d’un répertoire).

 Ajoutez un nouvel espace de noms dans le projet (cf. chapitre Services de Phalcon - Ajout d’un espace de noms pour un répertoire).

 Créez une classe ClientApi dans le répertoire library.

 Ajoutez un namespace en début de fichier.

Contenu du fichier app/config/loader.php

<?php 
 
$loader = new \Phalcon\Loader(); 
 
/** 
* We're a registering a set of directories taken from the  
configuration file 
*/ 
$loader->registerDirs( 
   [ 
       $config->application->controllersDir, 
       $config->application->modelsDir, 
       ...
couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Le Front-End interroge l'API
Suivant
Un service API