wenguii / laravel-wenguii
Laravel package for WenGuii API integration
v1.0.0
2025-01-07 05:12 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
- illuminate/support: ^9.0|^10.0
README
Laravel WenGuii
Une bibliothèque Laravel pour intégrer facilement l'API de paiement WenGuii dans vos applications.
Installation
composer require wenguii/laravel-wenguii:1.0.0
Configuration
Publiez le fichier de configuration :
php artisan vendor:publish --provider="Wenguii\WenguiiServiceProvider" --tag="config"
Ajoutez vos credentials dans votre fichier .env
:
WENGUII_BASE_URL=https://wenguii.net/ WENGUII_CDPRT=votre-code-partenaire WENGUII_USR=votre-utilisateur WENGUII_PWD=votre-mot-de-passe
Utilisation
Effectuer un paiement
use Wenguii\WenguiiClient; public function payment(WenguiiClient $wenguii) { try { $result = $wenguii->payment( expediteurPhone: '1234567890', montant: 1000.00 ); return $result; } catch (WenguiiException $e) { // Gérer l'erreur } }
Effectuer un retrait
$result = $wenguii->withdrawal( beneficiairePhone: '1234567890', montant: 1000.00 );
Vérifier l'état d'une transaction
$status = $wenguii->checkStatus('transaction-id');
Consulter le solde
$balance = $wenguii->getBalance();
Gestion des erreurs
La bibliothèque lance une WenguiiException
en cas d'erreur. Vous pouvez capturer cette exception pour gérer les erreurs de manière appropriée.
Contribution
Les contributions sont les bienvenues ! N'hésitez pas à soumettre une Pull Request.
Licence
The MIT License (MIT). Voir License File pour plus de détails.