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
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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.
