MonCash : sandbox ou production, pourquoi mes identifiants ne marchent pas en live ?
poze 4 months ago621 gadefr
1
Tout fonctionne en sandbox. Quand je passe en production, l'API me répond que le marchand n'existe pas ou que les identifiants sont invalides. J'ai pourtant changé l'URL.
Dyagnostik IA
Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.
poze 4 months ago
Stéphanie Louis 2.9k
1 Repons
6
✓✓ Repons yo aksepte
La sandbox et la production sont deux environnements séparés, avec deux paires d'identifiants différentes :
| Sandbox | Production | |
|---|---|---|
| API | https://sandbox.moncashbutton.digicelgroup.com/Api |
https://moncashbutton.digicelgroup.com/Api |
| Page de paiement | https://sandbox.moncashbutton.digicelgroup.com/Moncash-middleware |
https://moncashbutton.digicelgroup.com/Moncash-middleware |
| Identifiants | clés sandbox | clés live, délivrées après validation du compte marchand |
(Vérifiez ces URL dans la documentation officielle au moment de votre intégration.)
Points à vérifier :
- Compte marchand activé en production. Les clés live ne sont délivrées qu'une fois le compte business validé par Digicel. Sans ça, l'API répond que le marchand est introuvable.
- Les deux URL changent, celle de l'API et celle de la page de redirection. Beaucoup oublient la seconde : le client est alors envoyé sur la page sandbox avec un token de production.
- URL de retour et URL d'alerte : elles sont configurées dans le portail marchand, séparément pour chaque environnement.
Centralisez tout dans la configuration pour ne jamais mélanger les deux :
const MONCASH = process.env.MONCASH_ENV === "live"
? { api: "https://moncashbutton.digicelgroup.com/Api", gateway: "https://moncashbutton.digicelgroup.com/Moncash-middleware" }
: { api: "https://sandbox.moncashbutton.digicelgroup.com/Api", gateway: "https://sandbox.moncashbutton.digicelgroup.com/Moncash-middleware" };Konekte pou di lòt moun si li te mache.
answered 4 months ago
Patrick Alcin 1.9k
Sign in and verify your email to post an answer.