Prime de 15 000 FCFA Fonds bloqués · attribuée à la meilleure solution avant le 6 novembre
6

Le callback Orange Money n'arrive jamais sur mon serveur Laravel en production

KK Koffi Kouamé 277 il y a 2 mois Côte d'Ivoire

J'intègre Orange Money Burkina sur une boutique Laravel. En local avec ngrok tout fonctionne, mais en production la notification de paiement n'arrive jamais. La transaction est bien débitée côté client.

Mon endpoint est POST /paiements/orange/notify et il est derrière Nginx avec HTTPS. Où chercher ?

Modifiée il y a 4 heures
  • Pouvez-vous préciser la version utilisée ? Le comportement a changé récemment. · Bintou Sidibé · il y a 2 mois
3
RZ Rasmata Zida 73 · il y a 2 mois

Vérifiez aussi que l'URL de notification enregistrée chez l'opérateur est bien celle de production et en HTTPS avec une chaîne de certificats complète. Certains opérateurs rejettent silencieusement les certificats auto-signés ou incomplets. Testez avec curl -I depuis un autre pays.

1
RA Rodrigue Adjovi 212 · il y a 2 mois

Premier réflexe : regardez les journaux d'accès Nginx au moment du paiement. Si la requête n'apparaît pas, le problème est réseau (pare-feu, IP non autorisée, certificat). Si elle apparaît avec un 419, c'est la protection CSRF de Laravel : excluez la route dans bootstrap/app.php avec $middleware->validateCsrfTokens(except: ['paiements/orange/notify']).

Vous connaissez la réponse ? Rejoignez Griot pour aider.

Publier

Poser une question Obtenir de l'aide de la communauté Publier un composant Partager un SDK, un wrapper ou un package Proposer un troc Échanger une heure d'aide contre une autre Créer une prime Récompenser une solution en Mobile Money Organiser un hackathon Lancer un défi pour la communauté
Troc de compétences Primes Hackathons Observatoire