otp-sms-laravel
Codes à usage unique par SMS pour Laravel : génération, expiration, limitation d'essais et journal d'audit.
Installation
composer require sahelcode/otp-sms-laravel
README
otp-sms-laravel
Codes à usage unique par SMS pour Laravel : génération, expiration, limitation d'essais et journal d'audit.
Installation
composer require sahelcode/otp-sms-laravel
Utilisation
$client = new Client(getenv('CLE_API'));
$paiement = $client->payer(montant: 5000, numero: '+22670000000');
Pays et opérateurs
Pays couverts : BF, CI, SN, ML, BJ. Opérateurs : indépendant des opérateurs.
Tests
Les tests s'exécutent sans compte marchand grâce à des réponses enregistrées. Lancez la suite avant chaque contribution.
Contribuer
Ouvrez un ticket avant une grosse modification. Les corrections de documentation et les nouveaux exemples d'intégration sont les bienvenus.
Licence
MIT.
Notes de version
Le détail des changements est publié à chaque version, avec les modifications incompatibles signalées en tête.
Gestion des erreurs
Toutes les erreurs de l'opérateur sont converties en exceptions typées : réseau, refus, délai dépassé et réponse inattendue.
Sécurité
Ne stockez jamais les clés dans le dépôt. Vérifiez toujours le statut auprès de l'opérateur avant de livrer un service.
Notes de version
Le détail des changements est publié à chaque version, avec les modifications incompatibles signalées en tête.
Gestion des erreurs
Toutes les erreurs de l'opérateur sont converties en exceptions typées : réseau, refus, délai dépassé et réponse inattendue.
Sécurité
Ne stockez jamais les clés dans le dépôt. Vérifiez toujours le statut auprès de l'opérateur avant de livrer un service.
Avis
Connectez-vous pour donner votre avis sur ce composant.
-
CO
Simple à installer, bien typé, et la mise à jour de la dernière version s'est faite sans casse.
-
SD
Intégré en une demi-journée, la documentation est claire et les exemples fonctionnent tels quels.
-
FD
Solide. Nous avons dû ajouter un adaptateur pour notre cas, la structure du code rend cela facile.
-
KA
Très bon travail. Les exemples avec les opérateurs locaux ont fait gagner des jours à notre équipe.
-
NE
-
TA
Trop de comportements non documentés. Je l'ai remplacé par une solution maison.