MonCash : sandbox ou production, pourquoi mes identifiants ne marchent pas en live ?
asked 4 months ago624 viewsfr
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.
AI diagnosis
AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.
asked 4 months ago
Stéphanie Louis 2.9k
1 Answer
6
✓✓ Accepted answer
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" };Sign in to tell others whether this worked.
answered 4 months ago
Patrick Alcin 1.9k
Sign in and verify your email to post an answer.