Exceptions
VivaException — classe de base
Classe de base pour toutes les exceptions du SDK. Étend RuntimeException.
use QrCommunication\VivaMerchant\Exceptions\VivaException;
try {
$viva->orders->create(amount: 0);
} catch (VivaException $e) {
echo $e->getMessage(); // Message d'erreur
echo $e->httpStatus; // Code HTTP (400, 401, 404, etc.)
echo $e->responseBody; // Réponse JSON brute (array|null)
echo $e->getErrorCode(); // ErrorCode Viva (int|null)
echo $e->getErrorText(); // ErrorText Viva (string|null)
}
Propriétés :
- httpStatus (int) — Code HTTP de la réponse
- responseBody (?array) — Corps JSON décodé de la réponse Viva
Méthodes :
- getErrorCode(): ?int — Code d'erreur Viva
- getErrorText(): ?string — Message d'erreur Viva
get/Exceptions/VivaException
Response
Classe VivaException