par
magikbibi » 08 juil. 2011, 20:17
Bonjour, j'ai un beau soucis avec Paypal
J'ai mis en place le SDK php de Paypal (
https://cms.paypal.com/us/cgi-bin/?cmd= ... nload_sdks)
Très simple y'a pas grand chose à faire hormis modifier le fichier constants.php
Je suis allé me créer un certificat public et privé ici :
http://www.stellarwebsolutions.com/cert ... uilder.php
Ensuite j'ai ajouté le certificat public dans mon compte paypal (partie developper, le sandbox) puis j'ai récupéré mon cert_id et télécharger mon fichier "cert_key_pem.txt"
J'ai modifié le fichier constants.php comme il suit :
<?php
define("DEFAULT_DEV_CENTRAL", "developer");
define("DEFAULT_ENV", "sandbox");
define("DEFAULT_EMAIL_ADDRESS", "
[email protected]");
define("DEFAULT_IDENTITY_TOKEN", "6vwLEY_ogPGnoQac2a0x4PRsSGrmzJPMkyGbJtpiCSwrkYsNSYxWfPY2ZLO");
define("DEFAULT_EWP_CERT_PATH", "cert/public.pem");
define("DEFAULT_EWP_PRIVATE_KEY_PATH", "cert/private.pem");
define("DEFAULT_EWP_PRIVATE_KEY_PWD", "");
define("DEFAULT_CERT_ID", "XXXXXXXXXXXXXX");
define("PAYPAL_CERT_PATH", "cert/cert_key_pem.txt");
define("BUTTON_IMAGE", "
https://www.paypal.com/en_US/i/btn/x-click-but23.gif");
define("PAYPAL_IPN_LOG", "paypal-ipn.log");
?>
Le bouton se génère bien en crypté mais dès que je clique sur BuyNow j'ai un message paypal : Nous ne sommes pas parvenus à décrypter l'ID de certificat.
ça fais quelques jours que j'écume tout ... en vain !!
J'aimerai savoir mon erreur !!
Concernant la constante "DEFAULT_EMAIL_ADDRESS" je doit bien mettre l'adresse mail "
[email protected]" ? Et non pas celle du compte principale ?
Quand j'ai généré mon certificat j'ai mis un autre mail, est ce grave ?
La constante "DEFAULT_EWP_PRIVATE_KEY_PWD" est vide car je n'ai pas eu à saisir de mot de passe pour créer mon certificat public et privé, est ce selon vous normal ?
Bref, je commence à m'arracher les cheveux et votre aide serait la bienvenue !!
Merci d'avoir lu et merci pour votre aide.
Bonjour, j'ai un beau soucis avec Paypal
J'ai mis en place le SDK php de Paypal (https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/library_download_sdks)
Très simple y'a pas grand chose à faire hormis modifier le fichier constants.php
Je suis allé me créer un certificat public et privé ici : http://www.stellarwebsolutions.com/certificates/stellar_cert_builder.php
Ensuite j'ai ajouté le certificat public dans mon compte paypal (partie developper, le sandbox) puis j'ai récupéré mon cert_id et télécharger mon fichier "cert_key_pem.txt"
J'ai modifié le fichier constants.php comme il suit :
<?php
define("DEFAULT_DEV_CENTRAL", "developer");
define("DEFAULT_ENV", "sandbox");
define("DEFAULT_EMAIL_ADDRESS", "
[email protected]");
define("DEFAULT_IDENTITY_TOKEN", "6vwLEY_ogPGnoQac2a0x4PRsSGrmzJPMkyGbJtpiCSwrkYsNSYxWfPY2ZLO");
define("DEFAULT_EWP_CERT_PATH", "cert/public.pem");
define("DEFAULT_EWP_PRIVATE_KEY_PATH", "cert/private.pem");
define("DEFAULT_EWP_PRIVATE_KEY_PWD", "");
define("DEFAULT_CERT_ID", "XXXXXXXXXXXXXX");
define("PAYPAL_CERT_PATH", "cert/cert_key_pem.txt");
define("BUTTON_IMAGE", "https://www.paypal.com/en_US/i/btn/x-click-but23.gif");
define("PAYPAL_IPN_LOG", "paypal-ipn.log");
?>
Le bouton se génère bien en crypté mais dès que je clique sur BuyNow j'ai un message paypal : Nous ne sommes pas parvenus à décrypter l'ID de certificat.
ça fais quelques jours que j'écume tout ... en vain !!
J'aimerai savoir mon erreur !!
Concernant la constante "DEFAULT_EMAIL_ADDRESS" je doit bien mettre l'adresse mail "
[email protected]" ? Et non pas celle du compte principale ?
Quand j'ai généré mon certificat j'ai mis un autre mail, est ce grave ?
La constante "DEFAULT_EWP_PRIVATE_KEY_PWD" est vide car je n'ai pas eu à saisir de mot de passe pour créer mon certificat public et privé, est ce selon vous normal ?
Bref, je commence à m'arracher les cheveux et votre aide serait la bienvenue !!
Merci d'avoir lu et merci pour votre aide.