wenguii / laravel-wenguii
Laravel package for WenGuii API integration
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/wenguii/laravel-wenguii
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.
