Bonjour, Alors moi je voulais dire merci à PRSTSCcolonDTL pour son tuto http://www.ddtl.fr/monsite/Tutorial_Paypal_php_MySQL_NIP.doc car c'est vraiment bien expliqué et pour avoir déjà fait ce genre de chose je sais que cela prend un temps fou !!! Merci aussi à Lours car finalement en exposant son problème en mettant son cose j'ai fini par comprendre le mien !!! J'avais bien compris que Paypal était passé au SSL et que le protocol pris en charge par fsockopen en PHP est SSL et non HTTPS (oui je sais cela n'existe pas comme protocole, mais il doit bien il y avoir une raison http://fr2.php.net/fsockopen) Bref, javais presque tout puisque le bon code était expliqué et donné ici https://www.paypal-community.com/t5/Installer-PayPal-sur-mon-site/Retour-IPN-paypal-invalide/td-p/374492?profile.language=fr à savoir : $header = "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Host: ipnpb.paypal.com:443\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://ipnpb.paypal.com', 443, $errno, $errstr, 30); Mais je n'avais pas compris que c'était aussi le cas pour la SandBox ... Et donc c'est que Lours m'a éclairé avec son code : $header = "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Host: www.sandbox.paypal.com:443\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30);
Voilà je voulais faire un résumé pour ceux qui comme moi serait tombé dans le panneau, car je m'acharnai à continuer à utiliser la SandBox sans SSL et j'avais en retour dans le Header ce genre de résultat : HTTP/1.0 302 Found
Location: https://www.sandbox.paypal.com
Server: BigIP
Connection: close
Content-Length: 0 Et donc ni VERIFIED ni INVALID, ni quoi que cela soit ! Donc merci à vous 2 et si j'avais une suggestion à faire à PRSTSCcolonDTL ce serait de le préciser clairement dans le Tuto A +
... View more