Le paiement Mobile Money constitue souvent une étape décisive pour un commerce ou une application de services au Cameroun. Pourtant, afficher un bouton de paiement ne suffit pas : l’application doit savoir si le règlement a vraiment été confirmé.
Les intégrations dépendent des solutions et contrats proposés par les opérateurs ou intermédiaires autorisés. La documentation officielle et les règles de conformité applicables priment sur les exemples génériques.
01Construire une commande avant le paiement
Chaque demande doit posséder une référence unique, un montant attendu, une devise et un état initial. Le serveur ne doit jamais se fier au montant modifiable depuis le navigateur.
Conservez une trace de la tentative de paiement distincte du statut de la commande. Plusieurs tentatives peuvent concerner la même commande sans créer plusieurs livraisons.
02Traiter correctement les confirmations
La redirection de l’utilisateur n’est pas une preuve suffisante. Le statut doit être obtenu auprès du prestataire par une méthode prévue par son API : notification signée, consultation serveur ou mécanisme équivalent.
Une confirmation peut arriver en retard ou être répétée. Le traitement doit être idempotent pour éviter de comptabiliser deux fois le même paiement.
03Sécuriser les secrets et les échanges
Les clés API restent côté serveur, dans une configuration protégée. Le site doit utiliser HTTPS et limiter les accès aux événements de paiement.
Journalisez les références et erreurs nécessaires au support sans exposer les données sensibles. Une page publique ne doit pas afficher les clés ni les jetons.
04Réconcilier paiements et activités
Un tableau d’administration doit permettre d’identifier les paiements réussis, échoués, en attente ou à examiner. Les rapprochements avec les relevés prestataires restent importants.
Testez la panne réseau, le refus de paiement, les réponses tardives et la répétition des notifications dans un environnement de test lorsque celui-ci est disponible.
LE REGARD DU CONSULTANT
Les 10 points à vérifier avant de vous lancer
Cette liste est une grille de conseil éditoriale, et non un classement indépendant de professionnels ou une promesse de première place sur Google.
- Prestataire autorisé identifié
- Montant validé sur le serveur
- Référence unique de transaction
- Clés API hors du code public
- HTTPS opérationnel
- Notifications vérifiées
- Traitement idempotent
- États d’attente et d’échec
- Journal des incidents
- Rapprochement des paiements
QUESTIONS FRÉQUENTES
Ce qu’il faut aussi savoir
Peut-on considérer un retour navigateur comme succès ?
Non. Une confirmation de paiement doit provenir d’une source serveur fiable selon le prestataire.
Une API Mobile Money est-elle toujours publique ?
Non. L’accès, les tarifs et les autorisations varient selon l’opérateur ou l’intermédiaire.
Que faire si une confirmation arrive deux fois ?
Le même identifiant de transaction doit être reconnu pour éviter tout double encaissement comptable.
Parlons de votre projet.
Parlons de votre prestataire de paiement et du parcours de confirmation attendu.
Article de Cyriaque NKENDO. Consultant en développement de logiciels, applications et systèmes d’information au Cameroun.
Vous pouvez consulter mon parcours ou découvrir les projets présentés sur ce site.