Pourquoi ai-je obtenu le code de résultat -12 ?
Lors de la tentative de traitement de la transaction, la connexion entre votre serveur hébergé et les serveurs hébergés pour les paiements PayPal a échoué.
Pour résoudre ce problème :
- Vérifiez dans PayPal Manager si la transaction a été enregistrée. Si ce n'est pas le cas, réessayez.
- Si vous utilisez le SDK Payflow, essayez ce qui suit :
- Augmentez la valeur du paramètre de délai d'expiration à 90.
- Étudiez le problème en interne à l'aide d'un logiciel d'analyseur de paquets.
- Supprimez les applications gourmandes en mémoire ou en ressources qui s'exécutent sur le même ordinateur ou mettez en place un serveur dédié pour le SDK Payflow Pro.
Si vous utilisez un environnement UNIX ou disposez d'un outil open source (tel que Cygwin), vous pouvez essayer les commandes suivantes pour vérifier la connectivité :
- Exécutez la ligne de commande à l'aide de cURL :
curl -d -v https://pilot-payflowpro.paypal.com. - Exécutez la ligne de commande (OpenSSL) :
openssl s_client -connect payflowlink.paypal.com:443.