SDK PHP
Le SDK sangho/sangho-php supporte PHP 8.0+
avec une interface orientée objet. Compatible avec Laravel, Symfony et tout projet PHP
standard.
Installation
Configurez votre clé API via la méthode statique
Sangho::setApiKey(). En production, utilisez des variables
d’environnement plutôt que des valeurs hardcodées.
Avec Laravel, publiez le fichier de configuration via
php artisan vendor:publish —provider=“Sangho\SanghoServiceProvider”,
puis définissez SANGHO_SECRET_KEY dans votre
.env. La façade Sangho:: est
disponible automatiquement dans tous vos contrôleurs.
Initialisation
Gestion des erreurs
Toutes les exceptions héritent de
Sangho\Exception\SanghoException. Utilisez les sous-classes
pour différencier les cas métier.
Pagination
Les endpoints de liste retournent un objet ListObject avec
les propriétés count, data,
has_more. Utilisez page et
page_size pour naviguer.
Le SDK retente automatiquement les erreurs 429 et
5xx avec un backoff exponentiel. Configurez via
Sangho::setMaxNetworkRetries(3).